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.
Advarsel |
Denne udvidelse er EKSPERIMENTABEL. Virkemåden af denne udvidelse -- inklusiv navnene på des funktioner og alt andet dokumenteret om udvidelsen -- ændres muligvis uden advarsel, i en fremtidig version af PHP. Brug af denne udvidelse er på ejet ansvar. |
Advarsel |
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. |
Ingen eksterne libraries er nødvendige for at kompilere denne udvidelse.
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.
Windows versionen af PHP har indbygget support for denne udvidelse. Du behøver ikke indsætte ekstra udvidelser for at bruge disse funktioner.
Bemærk: Builtin support for overload is available with PHP 4.3.0.
Denne udvidelse har intet konfigurations-direktiv defineret i php.ini.
Denne udvidelse har ingen ressourcetyper defineret.
Denne udvidelse har ingen konstanter.
Some simple examples on using the overload() function: