Le langage PHP propose divers moyens permettant l'interception des erreurs se produisant dans un script.

Plusieurs fonctions sont disponibles dans PHP, afin de gérer efficacement n'importe quelle type d'erreur.

Ainsi, il devient possible d'adapter une réponse personnalisée lorsqu'intervient une erreur dans une application.

trigger_error ("Message d'erreur personnalisée", 
                                                       E_USER_ERROR);
error_reporting (ERREUR_FATALE | ERREUR | AVERTISSEMENT);

Les erreurs peuvent être dûes à diverses raisons telles que, des fautes de syntaxes, des problèmes d'exécutions ou encore à une mauvaise compilation.

Seules certaines erreurs possèdent un message défini par PHP, il s'agît des erreurs de type E_ERROR, E_WARNING, et E_PARSE.

Numéro d'erreur  : 8
Message d'erreur : Undefined variable

Non seulement il est donc possible de personnaliser les erreurs en conformité avec les spécificités d'une application, mais il est également possible de sauvegarder les erreurs dans un fichier journal ou de les envoyer directement à un responsable de la page fautive.

error_log ("Attention une erreur s'est produite !", 
                           1, "responsable@omaine.com");
Sommaire