Jump to content
Sign in to follow this  
Régis

PHP : signification de @ ?

Rate this topic

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

Share this post


Link to post
Share on other sites

salut,

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

Steph.

Share this post


Link to post
Share on other sites
ça permet de ne pas afficher l'éventuel message d'erreur que pourrait retourner la fonction.

Steph.

Merci Steph pour ta réponse....

Share this post


Link to post
Share on other sites
Guest Dumb Genius

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

Share this post


Link to post
Share on other 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'];

Share this post


Link to post
Share on other 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 ^_^

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...