Découvrez 8 constantes magiques en PHP

青灯夜游
Libérer: 2023-04-08 15:52:01
avant
2108 Les gens l'ont consulté

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.

Découvrez 8 constantes magiques en PHP

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!

Étiquettes associées:
php
source:cnblogs.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal