The purpose of this extension is to allow overloading of object property access and method calls. Only one function is defined in this extension, overload() which takes the name of the class that should have this functionality enabled. The class named has to define appropriate methods if it wants to have this functionality: __get(), __set() and __call() respectively for getting/setting a property, or calling a method. This way overloading can be selective. Inside these handler functions the overloading is disabled so you can access object properties normally.
Waarschuwing |
Deze module is EXPERIMENTEEL. Dat betekent, dat het gedrag van deze functies, deze functienamen, in concreto ALLES dat hier gedocumenteerd is in een toekomstige uitgave van PHP ZONDER WAARSCHUWING kan veranderen. Wees gewaarschuwd, en gebruik deze module op eigen risico. |
Waarschuwing |
This extension is not a part of PHP 5. PHP 5 supports __get(), __set() and __call() natively. See the Overloading in PHP 5 page for more information. |
Deze functies zijn beschikbaar als onderdeel van de standaard module die altijd beschikbaar is.
In order to use these functions, you must compile
PHP with the --enable-overload
option.
Starting with PHP 4.3.0 this extension is enabled by default. You can
disable overload support with
--disable--overload
.
Deze functies worden automatisch ingebouwd in de windows versie van PHP. Er zijn geen extra handelingen nodig om deze functies te gebruiken.
Opmerking: Builtin support for overload is available with PHP 4.3.0.
Deze extensie gebruikt geen configuratie regels.
Deze extensie maakt geen gebruik van resources.
Deze extensie definieert geen constanten.
Some simple examples on using the overload() function: