Detaillierte Erklärung der magischen Konstanten in PHP

autoload
Freigeben: 2023-04-09 21:26:02
Original
2596 Leute haben es durchsucht

Detaillierte Erklärung der magischen Konstanten in PHP

常量是一个简单值的标识符(名字),一旦定义常量就不允许再进行更改,但是凡事都有例外,PHP中内置了魔术常量,它们会随着位置的变化产生不同的值,本文就带大家一起来了解一下PHP中的魔术常量.

1.__LINE__

<?php

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

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

?>
Nach dem Login kopieren

Die aktuelle Zeilennummer in der Datei.​

2.__FILE__

<?php
        echo __FILE__."<br>";//F:\learnlog\zend\php\magic.php
?>
Nach dem Login kopieren

Der vollständige Pfad und Dateiname der Datei. Bei Verwendung in einer eingebundenen Datei wird der eingebundene Dateiname zurückgegeben.

3.__DIR__

<?php
        echo __DIR__."<br>";//F:\learnlog\zend\php
?>
Nach dem Login kopieren

Das Verzeichnis, in dem sich die Datei befindet. Bei Verwendung innerhalb einer eingebundenen Datei wird das Verzeichnis zurückgegeben, in dem sich die eingebundene Datei befindet.​

4.__METHOD__

<?php
function sum(){
    echo __METHOD__."<br>";
}
sum();//输出:sum
?>
Nach dem Login kopieren

​ Der Name der aktuellen Funktion.

5.__CLASS__

<?php
class People{
  
  static function sum(){
     echo __CLASS__;
  }
}
People::sum();//People
?>
Nach dem Login kopieren

Der Name der aktuellen Klasse.

6.__NAMESPACE__

<?php
namespace Controller;
class People{
  
  static function sum(){
     echo __NAMESPACE__;
  }
}
People::sum();//Controller
?>
Nach dem Login kopieren

Der Name des aktuellen Namespace

7.__TRAIT__

<?php
trait A{
     function traitName() 
     {echo __TRAIT__;}
 }
 trait B {
     use A;
 }
 class Test {
     use B;
 }
 (new Test)->traitName(); //A
?>
Nach dem Login kopieren

Der Name des Merkmals

Empfohlen: Eine Zusammenfassung der PHP-Interviewfragen im Jahr 2021 (Sammlung)》《php-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der magischen Konstanten in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!