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.
Pozor |
Ta razširitev je EKSPERIMENTALNA. Delovanje razširitve, imena funkcij in vse ostalo v zvezi s to razširitvijo se lahko spremeni brez opozorila v bodočih verzijah PHP-ja. Uporabljate jo na lastno odgovornost. |
Pozor |
This extension is not a part of PHP 5. PHP 5 supports __get(), __set() and __call() natively. See PHP 5 migration chapter for more information. |
Te funkcije so na voljo znotraj standardnega modula, ki je vedno na voljo.
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.
The windows version of PHP has built in support for this extension. You do not need to load any additional extension in order to use these functions.
Opomba: Builtin support for overload is available with PHP 4.3.0.
Ta razširitev ne določa nastavitvenih direktiv.
Ta razširitev ne določa nobenega tipa sredstev.
Ta razširitev ne definira nobene konstante.
Some simple examples on using the overload() function: