Régis Posté 5 Juillet 2005 Posté 5 Juillet 2005 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'; }
steph Posté 5 Juillet 2005 Posté 5 Juillet 2005 salut, ça permet de ne pas afficher l'éventuel message d'erreur que pourrait retourner la fonction. Steph.
Régis Posté 5 Juillet 2005 Auteur Posté 5 Juillet 2005 ça permet de ne pas afficher l'éventuel message d'erreur que pourrait retourner la fonction.Steph. Merci Steph pour ta réponse....
Guest Dumb Genius Posté 6 Juillet 2005 Posté 6 Juillet 2005 J'ai jamais pense a demander ou meme a chercher. Merci ca peut etre utile en effet.
lorik Posté 14 Juillet 2005 Posté 14 Juillet 2005 Bonjour, Quelle difference avec un error_reporting=0; ?
Dash Posté 14 Juillet 2005 Posté 14 Juillet 2005 D'une part error_reporting est un parametrage global. D'autre part cette directive permet de specifier un niveau d'erreur. Tout est indique dans la documentation : http://fr.php.net/error_reporting
Anonymus Posté 16 Juillet 2005 Posté 16 Juillet 2005 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'];
Poppy Posté 16 Juillet 2005 Posté 16 Juillet 2005 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant