Explication détaillée des constantes magiques en PHP

autoload
Libérer: 2023-04-09 21:26:02
original
2603 Les gens l'ont consulté

Explication détaillée des constantes magiques en PHP

常量 est un identifiant (nom) d'une valeur simple Une fois 常量 défini, il n'est pas autorisé à le modifier. Cependant, il y a des exceptions à tout. a intégré 魔术常量, ils produiront des valeurs différentes à mesure que la position change. Cet article vous fera découvrir 魔术常量 en PHP.

1.__LINE__

<?php

echo __LINE__."<br>";//3

echo __LINE__."<br>";//5

?>
Copier après la connexion

Le numéro de ligne actuel dans le fichier.

2.__FILE__

<?php
        echo __FILE__."<br>";//F:\learnlog\zend\php\magic.php
?>
Copier après la connexion

Le chemin complet et le nom du fichier. S'il est utilisé dans un fichier inclus, renvoie le nom du fichier inclus

3.__DIR__

<?php
        echo __DIR__."<br>";//F:\learnlog\zend\php
?>
Copier après la connexion

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.

4.__METHOD__

<?php
function sum(){
    echo __METHOD__."<br>";
}
sum();//输出:sum
?>
Copier après la connexion

Le nom de la fonction actuelle.

5.__CLASS__

<?php
class People{
  
  static function sum(){
     echo __CLASS__;
  }
}
People::sum();//People
?>
Copier après la connexion

Le nom de la classe actuelle.

6.__NAMESPACE__

<?php
namespace Controller;
class People{
  
  static function sum(){
     echo __NAMESPACE__;
  }
}
People::sum();//Controller
?>
Copier après la connexion

Le nom de l'espace de noms actuel

7 __TRAIT__

<?php
trait A{
     function traitName() 
     {echo __TRAIT__;}
 }
 trait B {
     use A;
 }
 class Test {
     use B;
 }
 (new Test)->traitName(); //A
?>
Copier après la connexion

Nom de Trait

Recommandé : Résumé des questions d'entretien PHP 2021 (collection)》》 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:
source:php.cn
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