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

Résolu
ViDikk Messages postés 78 Statut Membre -  
ViDikk Messages postés 78 Statut Membre -
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

  1. Reivax962 Messages postés 3742 Statut Membre 1 011
     
    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
    1. ViDikk Messages postés 78 Statut Membre
       
      Okay, merci ! :)
      0