L' @
est la suppression d'erreur de l'opérateur en PHP.
PHP supporte un contrôle d'erreur
opérateur: le signe arobase (@). Lorsque
ajouté à une expression en PHP, tout
les messages d'erreur qui peuvent être générés
par cette expression sera ignoré.
Voir:
Mise à jour:
Dans votre exemple, il est utilisé avant le nom de la variable pour éviter l' E_NOTICE
d'erreur là. Si, en $_POST
tableau, hn
n'est pas définie, il va jeterE_NOTICE
message, mais @
est utilisé pour éviter que l' E_NOTICE
.
Notez que vous pouvez aussi mettre cette ligne en haut de votre script pour éviter E_NOTICE
d'erreur:
error_reporting(E_ALL ^ E_NOTICE);
PHP6 Note:
Parce qu' @
de l'opérateur est très lent, il ne fonctionnera pas sur ini_set
eg @ini_set
.
Vous devriez éviter de l'utiliser où vous le pouvez.