Maison  >  Article  >  développement back-end  >  Quelles sont les constantes magiques en php ?

Quelles sont les constantes magiques en php ?

小老鼠
小老鼠original
2023-09-04 11:13:371075parcourir

Les constantes magiques couramment utilisées sont : 1. LINE, la représentation numérique du numéro de ligne actuel ; 2. FILE, le chemin complet et le nom du fichier actuel ; 3. DIR, le répertoire où se trouve le fichier actuel ; . FUNCTION, le nom de la fonction actuelle ; 5. CLASS, le nom de la classe actuelle ; 6. TRAIT, le nom de la fonctionnalité actuelle ; 7. METHOD, le nom de la méthode actuelle ; l'espace de noms actuel, etc.

Quelles sont les constantes magiques en php ?

Le système d'exploitation de ce tutoriel : système Windows 10, version PHP8.1.3, ordinateur Dell G3.

En PHP, il existe des constantes prédéfinies spéciales appelées « constantes magiques » dont les valeurs changeront dans différents contextes. Voici quelques constantes magiques couramment utilisées en PHP :

  1. LINE : Représentation numérique du numéro de ligne actuel.
  2. FILE : Le chemin complet et le nom du fichier actuel.
  3. DIR : Le répertoire où se trouve le fichier actuel.
  4. FUNCTION : Le nom de la fonction actuelle.
  5. CLASS : Le nom de la classe actuelle.
  6. TRAIT : Le nom du trait actuel.
  7. METHOD : Le nom de la méthode actuelle.
  8. NAMESPACE : Le nom de l'espace de noms actuel.

Ces constantes magiques peuvent fournir des informations utiles lors de l'écriture de code, par exemple pour le débogage, la journalisation ou l'obtention dynamique de chemins de fichiers. Veuillez noter que les constantes magiques ne sont pas sensibles à la casse.

Exemple d'utilisation :

echo __LINE__; // 输出当前行号
echo __FILE__; // 输出当前文件的路径和文件名
echo __DIR__; // 输出当前文件所在的目录
echo __FUNCTION__; // 输出当前函数的名称
echo __CLASS__; // 输出当前类的名称
echo __TRAIT__; // 输出当前特性(trait)的名称
echo __METHOD__; // 输出当前方法的名称
echo __NAMESPACE__; // 输出当前命名空间的名称

Il convient de noter que la valeur de la constante magique peut changer dans différents contextes, donc lorsque vous l'utilisez, vous devez porter un jugement en fonction du contexte spécifique.

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!

Déclaration:
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