Looking for php Keywords? Try Ask4Keywords

PHPConstantes Magiques


Remarques

Les constantes magiques se distinguent par leur forme __CONSTANTNAME__ .

Il y a actuellement huit constantes magiques qui changent selon l'endroit où elles sont utilisées. Par exemple, la valeur de __LINE__ dépend de la ligne utilisée dans votre script.

Ces constantes spéciales sont insensibles à la casse et sont les suivantes:

prénom La description
__LINE__ Le numéro de ligne actuel du fichier.
__FILE__ Le chemin complet et le nom du fichier contenant les liens symboliques résolus. S'il est utilisé dans un include, le nom du fichier inclus est renvoyé.
__DIR__ Le répertoire du fichier. Si utilisé dans un include, le répertoire du fichier inclus est renvoyé. Ceci est équivalent à dirname(__FILE__) . Ce nom de répertoire ne comporte pas de barre oblique, sauf s'il s'agit du répertoire racine.
__FUNCTION__ Le nom de la fonction actuelle
__CLASS__ Le nom de la classe Le nom de la classe comprend l'espace de noms dans lequel il a été déclaré (par exemple, Foo\Bar ). Utilisé dans une méthode trait, __CLASS__ est le nom de la classe dans laquelle le trait est utilisé.
__TRAIT__ Le nom du trait Le nom de trait inclut l'espace de noms dans lequel il a été déclaré (par exemple Foo\Bar ).
__METHOD__ Le nom de la méthode de classe.
__NAMESPACE__ Le nom de l'espace de noms actuel.

Le débogage et la journalisation sont les cas d'utilisation les plus courants pour ces constantes

Constantes Magiques Exemples Liés