PHP Manuál | ||
---|---|---|
Predchádzajúci | Nasledujúci |
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.
Varovanie |
Toto rozšírenie je EXPERIMENTÁLNE. Správanie tohto rozšírenia -- vrátane názvov jeho funkcií a hocičoho iného zdokumentovaného o tomto rozšírení -- sa može zmeniť bez povšimnutia v budúcom vydaní PHP. Používajte toto rozšírenie na svoje vlastné riziko. |
Varovanie |
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. |
Žiadne externé knižnice nie sú potrebné na vybudovanie tohto rozšírenia.
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 verzie PHP majú vstavanú podporu pre toto rozšírenie. Nemusíte načítať žiadne dodatočné rozšírenie, aby ste mohli tieto funkcie používať.
Poznámka: Builtin support for overload is available with PHP 4.3.0.
Toto rozšírenie nemá žiadne konfiguračné direktívy definované v php.ini.
Toto rozšírenie nemá definované žiadne typy zdrojov.
Toto rozšírenie nemá definované žiadne konštanty.
Some simple examples on using the overload() function:
Predchádzajúci | Domov | Nasledujúci |
output_reset_rewrite_vars | Hore | overload |