XCVII. Object property and method call overloadingIntroducciónThe 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.
RequisitosNo se necesitan bibliotecas externas para construir esta extensión InstalaciónIn 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. La versión para Windows de PHP tiene soporte nativo para esta extensión. No se necesita cargar ninguna extensión adicional para usar estas funciones.
Configuración en tiempo de ejecuciónEsta extensión no tiene directivas de configuración en php.ini. Tipos de recursosEsta extensión no tiene ningún tipo de recurso definido. Constantes predefinidasEsta extensión no tiene ninguna constante definida. EjemplosSome simple examples on using the overload() function:
|
||||||||||||||