[PHP] - variable précédé de @

Résolu/Fermé
ViDikk Messages postés 69 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 24 février 2017 - 13 mai 2011 à 10:29
ViDikk Messages postés 69 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 24 février 2017 - 13 mai 2011 à 10:43
Bonjour,

Voici une question que je me pose souvent et où je ne trouve pas de réponse :
Quelle est la différence entre la variable $mavar et @$mavar ?

Merci d'avance !

1 réponse

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
13 mai 2011 à 10:37
Bonjour,

Devant une fonction ou une variable, le @ permet de masquer les messages d'erreur.

Par exemple, la ligne :
$bar= @$foo or $bar= "undefined";

signifie : $bar prend la valeur de $foo. En cas d'erreur, $bar prend la valeur "undefined", sans qu'un message d'erreur ne s'affiche.
Typiquement sur une variable, un message d'erreur serait "undefined variable".

Documentation officielle : https://www.php.net/manual/en/language.operators.errorcontrol.php

Xavier
2
ViDikk Messages postés 69 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 24 février 2017
13 mai 2011 à 10:43
Okay, merci ! :)
0