2010-09-16 10 views

Répondre

16

@ supresses tous les avertissements/erreurs, qui fonctionnent mail() peut lancer.

Ce n'est pas une bonne pratique d'utiliser "@", car on ne sait jamais si quelque chose ne fonctionne pas et que cela affecte également les performances de votre application PHP!

+0

Brilliant:) Qui a répondu à ma question parfaitement – Designer023

3

@mail signifie que vous répriment toute erreur qui pourrait se produire tout en essayant d'envoyer l'e-mail, voir cette question SO pour plus d'informations: Suppress error with @ operator in PHP

+0

Cheers. Cela répond à plus de mes questions. Merci pour l'aide – Designer023

2

La suppression des erreurs est une opération consommatrice de ressources. Il est recommandé d'appeler des fonctions sans @ et d'utiliser des exceptions/la gestion des erreurs

+0

J'utiliserais normalement les fonctions non-supprimées, mais j'ai trouvé le @mail dans un site que j'ai maintenu et ne voulais pas trop le désordre. – Designer023