Les constantes listées ici sont toujours disponibles dans PHP.
| Valeur |
Constante |
Description |
Note |
| 1 |
E_ERROR
(
integer
)
|
Les erreurs sont aussi affichées par défaut, et l'exécution du script est interrompue. Elles indiquent des erreurs qui ne peuvent pas être ignorées, comme des problèmes d'allocation de mémoire, par exemple.
|
|
| 2 |
E_WARNING
(
integer
)
|
Les alertes sont affichées par défaut, mais n'interrompent pas l'éxécution du script. Elles indiquent un problème qui doit être intercepté par le script avant que l'appel. Par exemple, appeler ereg avec une regex invalide.
|
|
| 4 |
E_PARSE
(
integer
)
|
Les erreurs d'analyse de doivent être générées que par l'analyseur. Elles ne sont citées ici que dans le but d'être exhaustif.
|
|
| 8 |
E_NOTICE
(
integer
)
|
Les notes ne sont pas affichées par défaut, et indique que le script a rencontré quelque chose qui peut être une erreur, mais peut aussi être un événement normal dans la vie du script. Par exemple, essayer d'accéder à une valeur qui n'a pas été déclarée, ou appeler stat sur un fichier qui n'existe pas.
|
|
| 16 |
E_CORE_ERROR
(
integer
)
|
Elles sont similaires aux erreurs E_ERROR, mais elles sont générées par le code de PHP. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 32 |
E_CORE_WARNING
(
integer
)
|
Elles sont similaires à E_WARNING, mais elles sont générées par le code de PHP. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 64 |
E_COMPILE_ERROR
(
integer
)
|
Elles sont similaires à E_ERROR, mais elles sont générées par Zend Scripting Engine. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 128 |
E_COMPILE_WARNING
(
integer
)
|
Elles sont similaires à E_WARNING, mais elles sont générées par Zend Scripting Engine. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 256 |
E_USER_ERROR
(
integer
)
|
E_USER_ERROR est comparable à E_ERROR. Elle est générée en PHP par l'utilisation de la
fonction
trigger_error
. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 512 |
E_USER_WARNING
(
integer
)
|
E_USER_WARNING est comparable à E_WARNING. Elle est générée en PHP
par l'utilisation de la fonction
trigger_error
. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 1024 |
E_USER_NOTICE
(
integer
)
|
E_USER_WARNING est comparable à E_NOTICE. Elle est générée en PHP par l'utilisation de la fonction
trigger_error
. Les fonctions ne doivent pas générer ce genre d'erreur.
|
PHP 4 seulement |
| 2047 |
E_ALL
(
integer
)
|
Toutes les erreurs et alertes supportées.
|
Les valeurs ci-dessus (numérique ou symbolique) sont utilisées pour
constituer des champs de bits, qui spécifie le niveau de rapport d'erreur.
Vous pouvez utiliser les opérateurs de bits pour compbiner cesv aleurs pour en faire des masques qui
filtrent certaines erreurs. Notez bien que seuls '|', '~', '!', et '&' seront compris dans le fichier
php.ini
, et que aucun opérateur logique ne sera compris en
php3.ini
.