Achtung: In PHP 4 werden Objekte bei Übergabe an Funktionen oder bei Zuweisungen immer als Kopie übergeben und nicht als Referenz!
Schlüsselwort | Beschreibung |
abstract | Deklariert Klassen oder Methoden als abstrakt. |
clone | Wird verwendet, um eine Kopie eines Objekts zu erzeugen. |
const | Definiert klassenspezifische Konstanten. |
final | Deklariert Klassen oder Methoden als endgültig. |
implements | Angabe, wenn eine Klasse ein Interface implementiert. |
interface | Deklariert eine Objektschnittstelle. |
instanceof | Entspricht is_a() und sollte stattdessen in PHP 5 verwendet werden. Gibt TRUE zurück, wenn das Objekt von einer Klasse abstammt. |
private | Private Mitglieder wie Eigenschaften und Methoden sind für Aufrufer der Klasse nicht sichtbar. |
protected | Geschützte Mitglieder wie Eigenschaften und Methoden sind für Aufrufer der Klasse nicht sichtbar, können jedoch in direkt abgeleiteten Klassen verwendet werden. |
public | Öffentliche Mitglieder wie Eigenschaften und Methoden sind für alle Aufrufer der Klasse sichtbar. Dies ist der Standardwert, das heißt, ohne Angabe des Schlüsselworts sind alle Mitglieder öffentlich. |
self | Kann in Klassen verwendet werden, um Bezug zu Methoden innerhalb derselben Klasse zu nehmen. |
static | Methoden oder Eigenschaften können ohne Instanz eines Objekts verwendet werden. |
try | Leitet einen Block ein, der der Ausnahmebehandlung unterliegt. |
catch | Leitet einen Block ein, der eine spezifische Ausnahme behandelt. |
throw | Generiert eine Ausnahme (engl. exception). |
__autoload | Global verfügbare Funktion, mit deren Hilfe Klassenabhängigkeiten zur Laufzeit erfüllt werden können. Wird aufgerufen, wenn ein Objekt der Klasse erzeugt werden soll, die Klasse aber nicht deklariert ist. |
__call | Ruft dynamisch Methoden auf. Die so deklarierte Funktion wird immer dann aufgerufen, wenn in der betreffenden Klasse keine Methode des verlangten Namens vorgefunden wird. |
__construct | Reservierter Name für den Konstruktor einer Klasse. Der Konstruktor wird aufgerufen, bevor das Objekt erzeugt wird. Dieser wird vor allem verwendet, um einen definierten Zustand zu erzeugen. Auslöser ist der Aufruf des Schlüsselworts new. |
__destruct | Reservierter Name für den Destruktor einer Klasse. Der Destruktor wird aufgerufen unmittelbar bevor das Objekt zerstört wird. Dieser wird vor allem verwendet, um mit dem Objekt verbundene Ressourcen zu bereinigen. |
__get | Ruft dynamisch Eigenschaften zum Lesen auf. Die so deklarierte Funktion wird immer dann aufgerufen, wenn in der betreffenden Klasse keine Methode des verlangten Namens vorgefunden wird. |
__set | Ruft dynamisch Eigenschaften zum Schreiben auf. Die so deklarierte Funktion wird immer dann aufgerufen, wenn in der betreffenden Klasse keine Methode des verlangten Namens vorgefunden wird. |
__METHOD__ | Unechte Konstante. Wird diese innerhalb einer Klasse verwendet, enthält sie den Namen der Klasse und der Methode. Innerhalb einer Funktion, jedoch außerhalb einer Klasse enthält sie lediglich den Funktionsnamen. |