Les messages d’erreur PHP
Les messages d’erreur (ou d’alerte) affichés par PHP ont un niveau correspondant à leur gravité :
Valeur |
Constante associée |
Description |
1 |
E_ERROR |
Erreur fatale d’exécution (message "fatal error: …"). Le script s’interrompt. Exemples : appel à une fonction qui n’existe pas, fichier mentionné dans l’instruction require qui n’existe pas. |
2 |
E_WARNING |
Alerte d’exécution (message "warning: …"). Le script se poursuit. Exemple : tentative d’ouverture, avec fopen, d’un fichier qui n’existe pas, ouverture d’une connexion MySQL qui échoue… Généralement, la poursuite du script provoque d’autres messages du même type. |
4 |
E_PARSE |
Erreur de compilation ("Parse error: …"). Le script ne s’exécute pas. Exemple : oubli d’un point-virgule, d’une parenthèse fermante… |
8 |
E_NOTICE |
Avertissement lors de l’exécution (message "Notice: …"). Par défaut, PHP est configuré pour ne pas afficher ces avertissements. Le script se poursuit. |
16 |
E_CORE_ERROR |
Erreur fatale lors de l’initialisation de PHP. Le script ne s’exécute pas. |
32 |
E_CORE_WARNING |
Alerte lors de l’initialisation de PHP. |
64 |
E_COMPILE_ERROR |
Erreur fatale lors de la compilation. Le script ne s’exécute pas. |
128 |
E_COMPILE_WARNING |
Alerte lors... |