C'est quoi le @?!?

Eléphanteau du PHP | 30 Messages

06 févr. 2006, 19:25

Ca sert à quoi le @ ?!?

J'ai un peu honte... mais c po facile de chercher '@' dans un moteur de rechercher :roll:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

06 févr. 2006, 19:44

Bonjour (soir) Mouki

il sert à masquer les erreur lors de l'exécution des fonctions.

Très contraignant en phase de développement

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

06 févr. 2006, 22:03

C'est une fonctionnalité gadget qu'il vaut mieux ne jamais utiliser.

Empêcher l'affichage des erreurs ne vaudra jamais un code... sans erreurs ! ;)

ViPHP
ViPHP | 1380 Messages

06 févr. 2006, 22:52

C'est une fonctionnalité gadget qu'il vaut mieux ne jamais utiliser.

Empêcher l'affichage des erreurs ne vaudra jamais un code... sans erreurs ! ;)
Pas toujours. On peut utiliser le @ pour faire taire l'interpréteur PHP et gérer sois-même les erreurs. Par exemple:
  if (!$socket  =  @fsockopen ($host, 255555, $errno, $errstr, 1)){
    echo 'Marche po ! '.$errno.'--->'.$errstr;
    return false;
}else{

// reste du code...

ripat