Objekte überladen
PHP Manual

Einführung

Das Ziel dieser Extension ist es zu ermöglichen, dass der Zugriff auf Objekteigenschaften und Methodenaufrufe überladen werden kann. Nur eine einzige Funktion - overload() - ist in dieser Extension definiert, der der Name der Klasse übergeben wird, der die Überladefunktionalität zur Verfügung gestellt werden soll. Die benannte Klasse muss die dazugehörigen Methoden definiert haben, wenn die Funktionalität aktiviert werden soll: __get(), __set() und __call(), um eine Eigenschaft oder einen Methodenaufruf zu beeinflussen. Diese Art des Überladens kann selektiv sein. Innerhalb der Handlerfunktionen ist das Überladen ausgeschaltet, damit können Sie wie gewohnt auf Objekteigenschaften zugreifen.

Warnung

Diese Erweiterung ist EXPERIMENTELL. Das Verhalten dieser Erweiterung, einschließlich der Funktionsnamen, und alles Andere, was hier dokumentiert ist, kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern. Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko.

Warnung

Diese Extension ist nicht Teil von PHP 5 . PHP 5 unterstützt __get(), __set() und __call() nativ. Lesen Sie auch den Abschnitt Überladen in PHP 5, um mehr Informationen zu erhalten.


Objekte überladen
PHP Manual