PHP fournit une manière de gérer les erreurs déclenchées via une fonction de callback.
Pour cela vous utilisez set_error_handler et set_exception_handler pour les classes d'erreur.
Il est nécessaire dans votre fonction de gestion d'erreur d'ajouter un petit traitement supplémentaire. L'opérateur @ implique en effet que error_reporting est mis à 0 le temps de l'appel à la fonction, mais votre fonction customisée est quand même appelée !
Voici une petite astuce qui permet de contrer ce soucis.
- Traitement d'erreurs personnalisé et @
- Coding Style
Pour cela vous utilisez set_error_handler et set_exception_handler pour les classes d'erreur.
Il est nécessaire dans votre fonction de gestion d'erreur d'ajouter un petit traitement supplémentaire. L'opérateur @ implique en effet que error_reporting est mis à 0 le temps de l'appel à la fonction, mais votre fonction customisée est quand même appelée !
Voici une petite astuce qui permet de contrer ce soucis.
- Traitement d'erreurs personnalisé et @
- Coding Style
-
Auteur