Heim > Artikel > Backend-Entwicklung > Was sind die magischen Konstanten in PHP?
In PHP können wir Konstanten anpassen. Gleichzeitig hat PHP auch einige nützliche Konstanten angepasst, die sich je nach Speicherort automatisch ändern. Wir nennen es Magische Konstante.
Es gibt acht magische Konstanten in PHP:
LINE Die aktuelle Zeilennummer in der Datei.
DATEI Der vollständige Pfad und Dateiname der Datei. Bei Verwendung in einer Datei , die von eingebunden wird, wird der Name der eingebundenen Datei zurückgegeben. Seit PHP 4.0.2 enthält FILE immer einen absoluten Pfad (oder den aufgelösten absoluten Pfad im Fall eines symbolischen Links), während Versionen davor manchmal einen relativen Pfad enthielten.
DIR 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. Es entspricht Verzeichnisname(DATEI). Verzeichnisnamen enthalten keinen abschließenden Schrägstrich, es sei denn, es handelt sich um das Stammverzeichnis. (Neu in PHP 5.3.0) =
FUNCTION Funktion Name (neu in PHP 4.3.0). Seit PHP 5 gibt diese Konstante den Namen der Funktion zurück, wie er definiert wurde (Groß-/Kleinschreibung beachten). In PHP 4 ist dieser Wert immer kleingeschrieben.
CLASS Der Name der Klasse (neu hinzugefügt in PHP 4.3.0). Seit PHP 5 gibt diese Konstante den Namen der Klasse zurück, als sie definiert wurde (Groß-/Kleinschreibung beachten). In PHP 4 ist dieser Wert immer kleingeschrieben. Der Klassenname enthält den Bereich, in dem er deklariert ist (z. B. FooBar). Beachten Sie, dass CLASS ab PHP 5.4 auch für Merkmale funktioniert. Bei Verwendung innerhalb einer Trait-Methode ist CLASS der Name der Klasse, die die Trait-Methode aufruft.
TRAIT Der Name von Trait (neu hinzugefügt in PHP 5.4.0). Seit PHP 5.4 gibt diese Konstante den Namen des Merkmals so zurück, wie es definiert wurde (Groß-/Kleinschreibung beachten). Der Merkmalsname enthält den Bereich, in dem er deklariert ist (z. B. FooBar).
METHOD Der Methodenname der Klasse (neu hinzugefügt in PHP 5.0.0). Gibt den Namen der Methode so zurück, wie er definiert wurde (Groß-/Kleinschreibung beachten).
NAMESPACE Der Name des aktuellen Namespace (Groß- und Kleinschreibung beachten). Diese Konstante wird zur Kompilierzeit definiert (neu in PHP 5.3.0).
Das obige ist der detaillierte Inhalt vonWas sind die magischen Konstanten in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!