Aller au contenu
Régis

PHP : signification de @ ?

Noter ce sujet :

Recommended Posts

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

Partager ce message


Lien à poster
Partager sur d’autres sites

salut,

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

Steph.

Partager ce message


Lien à poster
Partager sur d’autres sites
ça permet de ne pas afficher l'éventuel message d'erreur que pourrait retourner la fonction.

Steph.

Merci Steph pour ta réponse....

Partager ce message


Lien à poster
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

Partager ce message


Lien à poster
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'];

Partager ce message


Lien à poster
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 ^_^

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×