Vue d’ensemble
Une erreur, dans un script PHP, peut se manifester de deux façons, éventuellement simultanées :
-
par une valeur de retour particulière de la fonction PHP dans laquelle l’erreur est rencontrée ;
-
par un message envoyé directement dans la page.
Exemples
Fonction |
Comportement en cas d’erreur |
require |
Si le fichier passé en paramètre n’existe pas, un message est affiché mais aucun code particulier n’est retourné par la fonction. |
mysqli_query |
Si le serveur MySQL retourne une erreur sur l’exécution d’une requête, aucun message n’est affiché mais la fonction retourne FALSE (la nature de l’erreur pouvant être récupérée par d’autres fonctions). |
mysqli_connect |
Si le serveur MySQL retourne une erreur lors de la connexion, un message est affiché et la fonction retourne FALSE (la nature de l’erreur pouvant être récupérée par d’autres fonctions). |
Gérer les erreurs dans un script PHP consiste donc, en général, à mettre en place un mécanisme qui permette de détecter la génération d’une erreur afin d’afficher soi-même un message à la place du message directement affiché par PHP.