Cacher les erreurs en PHP

Dernière mise à jour le 1 novembre 2009 à 15:25 par marlalapocket
Publié par Jeff

Rappelons avant toute chose, qu'il est toujours préférable, dans n'importe quel langage de programmation, de corriger les problèmes qui déclenchent les erreurs, avant d'essayer de masquer les erreurs.

En effet, le fait de masquer les erreurs déclenchées par certaines fonctions, peut dans certains cas empêcher ultérieurement de trouver la source d'une erreur.

Toutefois, en PHP notamment, il est parfois utile d'empêcher une fonction de déclencher une erreur si son code de retour est correctement géré par ailleurs.

Pour cela, il suffit de précéder le nom de la fonction par @ afin de lui clouer le bec.

D'une manière plus générale, il est également conseillé, lors de la mise en production d'un site, de désactiver l'affichage des erreurs en mettant display_errors = Off dans PHP.ini. Les erreurs seront alors uniquement loguées dans le fichier (pour peu que l'on n'ait pas désactivé cette fonctionnalité).
Meilleures réponses pour « Cacher les erreurs en PHP » dans :
[PHP] Notice: Undefined index: VoirSi vous utilisez les tableaux $_POST ou $_GET pour récupérer les variables de vos formulaires ou autres, il se peut que vous tombiez sur cette erreur: Notice: Undefined index 'champs du tableau' in 'chemin du fichier php en cours d'execution' on line...
[PHP] Méthodes de débogage VoirI. Informations sur une variable I.1 echo I.2 print_r() I.3 var_dump() / var_export() I.4 Rediriger la sortie (ne pas afficher à l'écran) II. "Backtrace" ou rapport de contexte III. Bien utiliser les rapports d'erreur IV. Le mot clé...