Aller au contenu

PHP : signification de @ ?


Sujets conseillés

Posté

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'; }

Posté

salut,

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

Steph.

Posté
ç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é

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

Posté

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'];

Posté
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 ^_^

Veuillez vous connecter pour commenter

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



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