PHP Handbuch
Zurück | Kapitel 13. Konstanten | Weiter

# Magische Konstanten

PHP stellt jedem Skript 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 sie sind einkompiliert.

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:

Tabelle 13-1. 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 Datei, die mit include() eingebunden wurde, verwendet, wird der Name der eingebundenen Datei zurückgegeben.
`__FUNCTION__` | Der Name einer Funktion. Steht seit PHP 4.3.0 zur Verfügung. 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. Steht seit PHP 4.3.0 zur Verfügung. 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. Steht seit PHP 5.0.0 zur Verfügung. Der Methodenname wird genauso zurückgegeben, wie dieser deklariert wurde (Beachtung der Groß- und Kleinschreibung).

Siehe auch get_class(), get_object_vars(), file_exists() und function_exists().

Zurück | Zum Anfang | Weiter
Konstanten | Nach oben | Ausdrücke