Plusieurs constantes prédéfinies existent dans le langage PHP dans le but de rendre disponible certaines valeurs utiles dans une application web.
Constante | valeur | Description |
---|---|---|
__FILE__ | contient le nom du fichier en cours d'exécution. | |
__LINE__ | contient le numéro de la ligne en cours d'exécution. | |
PHP_VERSION | contient la chaîne de caractères indiquant la version du PHP en cours d'utilisation. | |
PHP_OS | contient le nom du système d'exploitation en cours d'utilisation sur le serveur. | |
TRUE | représente la valeur logique TRUE (vrai). | |
FALSE | représente la valeur logique FALSE (faux). | |
E_ERROR | 1 | représente une erreur impossible à corriger. Elle est différente d'une erreur d'analyse. |
E_WARNING | 2 | représente un message d'alerte provoquée par une erreur qui n'interrompt pas le script. |
E_PARSE | 4 | représente une erreur d'analyse dans le domaine syntaxique dont la correction est impossible. |
E_NOTICE | 8 | représente un avertissement ou une erreur n'ayant pas provoqué un arrêt du script. |
E_CORE_ERROR | 16 | représente un avertissement ou une erreur n'ayant pas provoqué un arrêt du script. |
E_CORE_WARNING | 32 | représente un avertissement ou une erreur n'ayant pas provoqué un arrêt du script. |
E_COMPILE_ERROR | 64 | représente une erreur de compilation provoquant l'interruption du script. |
E_COMPILE_WARNING | 128 | représente un message d'avertissement provenant du compilateur sans interrompre le script. |
E_USER_ERROR | 256 | représente une erreur dûe à l'utilisateur provoquant l'interruption du script. |
E_USER_WARNING | 512 | représente un message d'avertissement dû à l'utilisateur ne provoquant pas l'arrêt du script. |
E_USER_NOTICE | 1024 | représente un message d'avertissement ou une erreur n'ayant pas provoqué l'arrêt du script dû à l'utilisateur. |
E_ALL | représente toutes les constantes E_.... |
La fonction get_defined_constants permet de retourner la liste de toutes les constantes prédéfinies et créées par define ainsi que leur valeur associée.
echo get_defined_constants(); // affiche la liste : constante => valeur