Magische Konstanten
PHP stellt jedem Skript zur Laufzeit eine Vielzahl von vordefinierten Konstanten
zur Verfügung. Viele dieser Konstanten werden jedoch von verschiedenen
Erweiterungen definiert, die nur zur Verfügung stehen, wenn diese
Erweiterungen selbst zur Verfügung stehen, d.h. entweder über dynamisches
Laden zur Laufzeit oder Einkompilieren.
Es gibt fünf magische Konstanten, die, abhängig davon, wo sie eingesetzt
werden, einen unterschiedlichen Wert haben. Zum Beispiel hängt
der Wert der Konstanten __LINE__ davon ab, in welcher
Zeile ihres Skripts Sie diese Konstante verwenden. Diese besonderen
Konstanten sind unabhängig von Groß-/Kleinschreibung und sind folgende:
Einige "magische" PHP-Konstanten
| Name |
Beschreibung |
| __LINE__ |
Die aktuelle Zeilennummer einer Datei.
|
| __FILE__ |
Der vollständige Pfad- und Dateiname einer Datei. Wird diese Konstante
innerhalb einer nachgeladenen Datei verwendet, wird der Name
dieser eingebundenen Datei zurückgegeben.
Seit PHP 4.0.2 enthält __FILE__ immer einen
absoluten Pfad, während in älteren Versionen unter Umständen ein
relativer Pfad enthalten sein kann.
|
| __FUNCTION__ |
Der Name der Funktion. (Hinzugefügt in PHP 4.3.0.) Mit PHP 5 enthält
diese Konstante den Namen der Funktion, wie dieser deklariert wurde
(Beachtung der Groß- und Kleinschreibung). In PHP 4 wird der Wert
immer in Kleinschrift ausgegeben.
|
| __CLASS__ |
Der Name einer Klasse. (Hinzugefügt in PHP 4.3.0.) Mit PHP 5 enthält
diese Konstante den Namen der Klasse, wie dieser deklariert wurde
(Beachtung der Groß- und Kleinschreibung). In PHP 4 wird der Wert
immer in Kleinschrift ausgegeben.
|
| __METHOD__ |
Der Name einer Klassenmethode. (Hinzugefügt in PHP 5.0.0.) Der
Methodenname wird genauso zurückgegeben, wie er deklariert wurde
(Beachtung der Groß- und Kleinschreibung).
|
Siehe auch
get_class(),
get_object_vars(),
file_exists() und
function_exists().