Constantes pré-définies
Les constantes listées ici sont toujours disponibles dans PHP.
Note: Vous pouvez utiliser ces constantes dans le fichier php.ini mais pas hors de PHP, comme dans le fichier httpd.conf, où vous devez utiliser les valeurs des champs de bits.
Valeur | Constante | Description | Note |
---|---|---|---|
1 |
E_ERROR
(entier)
|
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
(entier)
|
Les alertes sont affichées par défaut, mais n'interrompent pas l'exécution du script. Elles indiquent un problème qui doit être intercepté par le script durant l'exécution du script. Par exemple, appeler ereg() avec une expression rationnelle invalide. | |
4 |
E_PARSE
(entier)
|
Les erreurs d'analyse ne 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
(entier)
|
Les remarques ne sont pas affichées par défaut, et indiquent 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
(entier)
|
Elles sont similaires aux erreurs E_ERROR , mais
elles sont générées par le code source de PHP. Les fonctions
ne doivent pas générer ce genre d'erreur.
|
|
32 |
E_CORE_WARNING
(entier)
|
Elles sont similaires à E_WARNING , mais elles sont
générées par le code source de PHP. Les fonctions ne doivent
pas générer ce genre d'erreur.
|
|
64 |
E_COMPILE_ERROR
(entier)
|
Elles sont similaires à E_ERROR , mais elles sont générées
par le moteur Zend. Les fonctions ne doivent pas générer ce genre
d'erreur.
|
|
128 |
E_COMPILE_WARNING
(entier)
|
Elles sont similaires à E_WARNING , mais elles sont générées
par le moteur Zend. Les fonctions ne doivent pas générer ce genre
d'erreur.
|
|
256 |
E_USER_ERROR
(entier)
|
Message d'erreur généré par l'utilisateur. Comparable à
E_ERROR . Elle est générée par le programmeur en PHP
par l'utilisation de la fonction trigger_error().
Les fonctions de PHP ne doivent pas générer ce genre d'erreur.
|
|
512 |
E_USER_WARNING
(entier)
|
Message d'erreur généré par l'utilisateur. Comparable à
E_WARNING . Elle est générée par le programmeur en PHP
par l'utilisation de la fonction trigger_error().
Les fonctions de PHP ne doivent pas générer ce genre d'erreur.
|
|
1024 |
E_USER_NOTICE
(entier)
|
Message d'erreur généré par l'utilisateur. Comparable à
E_NOTICE . Elle est générée par le programmeur en PHP
par l'utilisation de la fonction trigger_error().
Les fonctions de PHP ne doivent pas générer ce genre d'erreur.
|
|
2048 |
E_STRICT
(entier)
|
Permet d'obtenir des suggestions de PHP pour modifier votre code, assurant ainsi une meilleure interopérabilité et compatibilité de celui-ci. | Depuis PHP 5 mais ne fais pas parti de
E_ALL jusqu'à PHP 5.4.0 |
4096 |
E_RECOVERABLE_ERROR
(entier)
|
Erreur fatale qui peut être captée. Ceci indique qu'une erreur
probablement dangereuse s'est produite, mais n'a pas laissé le moteur Zend
dans un état instable. Si l'erreur n'est pas attrapée par un
gestionnaire d'erreur défini par l'utilisateur (voyez aussi
set_error_handler(), l'application arrête
prématurément comme si cela était une E_ERROR .
|
Depuis PHP 5.2.0 |
8192 |
E_DEPRECATED
(entier)
|
Alertes d'exécution. Activer cette option pour recevoir des alertes sur les portions de votre code qui pourraient ne pas fonctionner avec les futures versions. | Depuis PHP 5.3.0 |
16384 |
E_USER_DEPRECATED
(entier)
|
Message d'alerte généré par l'utilisateur. Fonctionne de la même façon que
E_DEPRECATED , mise à part que le message est généré
par votre code PHP en utilisant la fonction trigger_error().
|
Depuis PHP 5.3.0 |
32767 |
E_ALL
(entier)
|
Toutes les erreurs et alertes supportées sauf le niveau
E_STRICT avant la version 5.4.0 de PHP.
|
32767 en PHP 5.4.x, 30719 en PHP 5.3.x, 6143 en PHP 5.2.x, et 2047 auparavant |
Les valeurs ci-dessus (numérique ou symbolique) sont utilisées pour constituer des champs de bits, qui spécifient le niveau de rapport d'erreur. Vous pouvez utiliser les opérateurs de bits pour combiner ces valeurs pour en faire des masques qui filtrent certaines erreurs. Notez bien que seuls '|', '~', '!', '^' et '&' seront compris dans le fichier php.ini.
Version en cache
05/11/2024 12:29:31 Cette version de la page est en cache (à la date du 05/11/2024 12:29:31) afin d'accélérer le traitement. Vous pouvez activer le mode utilisateur dans le menu en haut pour afficher la dernère version de la page.Document créé le 30/01/2003, dernière modification le 26/10/2018
Source du document imprimé : https://www.gaudry.be/php-rf-errorfunc.constants.html
L'infobrol est un site personnel dont le contenu n'engage que moi. Le texte est mis à disposition sous licence CreativeCommons(BY-NC-SA). Plus d'info sur les conditions d'utilisation et sur l'auteur.
Références
Ces références et liens indiquent des documents consultés lors de la rédaction de cette page, ou qui peuvent apporter un complément d'information, mais les auteurs de ces sources ne peuvent être tenus responsables du contenu de cette page.
L'auteur de ce site est seul responsable de la manière dont sont présentés ici les différents concepts, et des libertés qui sont prises avec les ouvrages de référence. N'oubliez pas que vous devez croiser les informations de sources multiples afin de diminuer les risques d'erreurs.