Je voudrais savoir l'utilité des caratères spéciaux & et @
ex:
function (&$array){
.......
$var1 = @$var2;
}
Je voudrais savoir l'utilité des caratères spéciaux & et @
ex:
function (&$array){
.......
$var1 = @$var2;
}
Bonjour aussi,
le & sert au passage de variable par référence :
Le @ sert à la suppression d'erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $var = null; function ref( &$var ){ $var = 1; } ref( $var ); echo $var; //affiche 1, du moins en théorie
Si le fichier n'existe pas, il y a une erreur qui est affichée, avec le @, elle n'est pas lancée, PHP fait comme si il n'y avais pas eu d'erreur ( sauf pour ce qui est des erreurs fatales )
Code : Sélectionner tout - Visualiser dans une fenêtre à part $file = @fopen( 'fichier', 'r' );
Bonne journée.
Partager