Aller au contenu

PHP : signification de @ ?


Régis

Sujets conseillés

Bonjour,

Question de néophyte (toujours et encore) :

Quelle est la signification du caractère @ (arobase) en PHP parfois placé devant une fonction ? ; p.e :

if(@is_dir($chemin)){$toto='chaine'; }

Lien vers le commentaire
Partager sur d’autres sites

salut,

ça permet de ne pas afficher l'éventuel message d'erreur que pourrait retourner la fonction.

Steph.

Lien vers le commentaire
Partager sur d’autres sites

Guest Dumb Genius

J'ai jamais pense a demander ou meme a chercher. Merci ca peut etre utile en effet. :D

Lien vers le commentaire
Partager sur d’autres sites

Tu peux donc très bien décider de tout mettre en

error_reporting(E_ALL);

, sauf 1 ou 2 fonctions, que tu 'échappes' avec l'arobase.

A noter que cet arobase est également valable pour les variables. Ainsi, si tu ne sais pas si telle ou telle variable sera initialisée, tu peux très bien faire un code comme ceci :

$numero = @$_GET['numero'];

Lien vers le commentaire
Partager sur d’autres sites

Ainsi, si tu ne sais pas si telle ou telle variable sera initialisée, tu peux très bien faire un code comme ceci :

$numero = @$_GET['numero'];

<{POST_SNAPBACK}>

Excellent, je ne savais pas ça ^_^

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...