Sobrecarga de objetos
PHP Manual

Introducción

El propósito de esta extensión es pertimir la sobrecarga de acceso a las propiedades de un objeto y llamádas a métodos. Sólo está definida una función en esta extensión, overload(), la cuál toma el nombre de la clase que debería tener esta funcionalidad habilitada. La clase nombrada tiene que definir métodos apropiados si se quiere tener esta funcionalidad: __get(), __set() y __call() respectivamente para obtener/establecer una propiedad, o llamar a un método. Esta manera de sobrecarga puede ser selectiva. Dentro de estas funciones de gestión la sobrecarga está deshabilitada, por lo que se puede acceder a la propiedades del objeto de forma normal.

Warning

Esta extensión es EXPERIMENTAL. Esto significa que el comportamiento de esta extensión, los nombre de sus funciones y en definitiva TODO lo documentado sobre esta extensión, puede cambiar en una futura versión de PHP SIN AVISO. La advertencia queda hecha, y utilizar esta extensión queda bajo su propia responsabilidad.

Warning

Esta extensión no es parte de PHP 5. PHP 5 soporta __get(), __set() y __call() de forma nativa. Véase la página Sobrecarga en PHP 5 para más información.


Sobrecarga de objetos
PHP Manual