PHP Constantes Magiques
Constantes Magiques PHP
PHP dispose de neuf constantes prédéfinies qui changent de valeur en fonction de leur utilisation, également appelées "constantes magiques".
Ces constantes magiques fournissent des informations sur l'état actuel du script, telles que le nom du fichier, le nom du répertoire, le numéro de ligne, le nom de la fonction, le nom de la classe, et plus encore.
Les constantes magiques commencent et se terminent toujours par des doubles underscores (__), à l'exception de la constante ClassName::class.
Ces constantes ne sont pas sensibles à la casse, ce qui signifie que __LINE__ renvoie la même chose que __line__ .
Le tableau suivant répertorie les constantes magiques, avec des descriptions et des exemples :
| Constante | Description | |
|---|---|---|
| __CLASS__ | Si utilisé à l'intérieur d'une classe, le nom de la classe est renvoyé. | |
| __DIR__ | Le répertoire du fichier. | |
| __FILE__ | Le nom du fichier, y compris le chemin complet. | |
| __FUNCTION__ | Si utilisé à l'intérieur d'une fonction, le nom de la fonction est renvoyé. | |
| __LINE__ | Le numéro de ligne actuel du fichier. | |
| __METHOD__ | Si utilisé à l'intérieur d'une fonction appartenant à une classe, le nom de la classe et le nom de la fonction sont renvoyés. | |
| __NAMESPACE__ | Si utilisé à l'intérieur d'un espace de noms, le nom de l'espace de noms est renvoyé. | |
| __TRAIT__ | Si utilisé à l'intérieur d'un trait, le nom du trait est renvoyé. | |
| ClassName::class | Renvoie le nom de la classe spécifiée ainsi que le nom de l'espace de noms, le cas échéant. |