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.
Figyelem |
Ez a kiterjesztés KÍSÉRLETI JELLEGGEL MŰKÖDIK. Ez azt jelenti, hogy minden itt dokumentált működés, beleértve a függvények nevét, működését vagy bármi más, amit a kiterjesztés kapcsán leírtunk megváltozhat egy későbbi PHP kiadásban minden figyelmeztetés nélkül. Ezt a kiterjesztést csak a saját felelősségedre használd! |
Figyelem |
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. |
Az itt leírt függvények használatához semmilyen külső függvénykönyvtár megléte nem szükségeltetik.
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.
A PHP Windowsos változata beépített támogatással rendelkezik eme kiterjesztéshez. nincs szükség semmilyen kiterjesztés betöltésére, hogy az itt felsorolt függvnyeket használhasd.
Megjegyzés: Builtin support for overload is available with PHP 4.3.0.
Ez a kiterjesztés semmilyen konfigurációs beállításokat nem definiál a php.ini állományban.
Ez a kiterjesztés semmilyen erőforrás típust nem definiál.
Ez a kiterjesztés semmilyen konstans értéket nem definiál.
Some simple examples on using the overload() function: