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é. Essayez-le »
__DIR__ Le répertoire du fichier. Essayez-le »
__FILE__ Le nom du fichier, y compris le chemin complet. Essayez-le »
__FUNCTION__ Si utilisé à l'intérieur d'une fonction, le nom de la fonction est renvoyé. Essayez-le »
__LINE__ Le numéro de ligne actuel du fichier. Essayez-le »
__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. Essayez-le »
__NAMESPACE__ Si utilisé à l'intérieur d'un espace de noms, le nom de l'espace de noms est renvoyé. Essayez-le »
__TRAIT__ Si utilisé à l'intérieur d'un trait, le nom du trait est renvoyé. Essayez-le »
ClassName::class Renvoie le nom de la classe spécifiée ainsi que le nom de l'espace de noms, le cas échéant. Essayez-le »