Dans cet article, nous découvrirons les 8 constantes magiques en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
La plupart des constantes en PHP sont inchangées, mais il y a 8 constantes qui changeront avec le changement de l'emplacement du code dans lequel elles se trouvent. Ces 8 constantes sont appelées. est une constante magique.
__LINE__
Le numéro de ligne actuel dans le fichier
__FILE__
Le chemin complet vers le fichier et le nom du fichier. S'il est utilisé dans un fichier inclus, renvoie le nom du fichier inclus.
__DIR__
Le répertoire où se trouve le fichier. S'il est utilisé dans un fichier inclus, renvoie le répertoire où se trouve le fichier inclus. C'est équivalent à dirname(__FILE__). Les noms de répertoire n'incluent pas la barre oblique finale, sauf s'il s'agit du répertoire racine.
__FUNCTION__
Nom de la fonction, sensible à la casse.
__CLASS__
Le nom de la classe, sensible à la casse. Le nom de la classe inclut la portée dans laquelle elle est déclarée (par exemple FooBar). Notez que depuis PHP 5.4, __CLASS__ fonctionne également pour les traits. Lorsqu'il est utilisé dans une méthode de trait, __CLASS__ est le nom de la classe qui appelle la méthode de trait. Vous pouvez utiliser get_class pour remplacer le nom de __CLASS__
__TRAIT__
Trait, qui est sensible à la casse. Y compris la portée dans laquelle il est déclaré (par exemple FooBar).
__METHOD__
Le nom de la méthode de la classe, sensible à la casse. Lorsqu'il est utilisé dans une classe, le nom de la classe sera affiché, tel que : trick::doitagain
__NAMESPACE__
Le nom de l'espace de noms actuel, sensible à la casse. Cette constante est définie au moment de la compilation.
Définition telle que : espace de noms ApiController ;
Apprentissage recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!