
30/07/2011, 16:13
|
 | Colaborador | | Fecha de Ingreso: mayo-2009 Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 9 meses Puntos: 322 | |
Respuesta: Como puede la sobrecarga __get ejecutarse sin ser utilizada es rarisimo no No, no es eso. Y no tiene nada de raro en absoluto.
Ejemplo, sabes qué es un constructor? (__construct) Es una 'función' que se ejecuta al iniciar un nuevo objeto en una clase. No necesitas llamarlo para que se auto-ejecute.
Pues bien, la función __get se va a auto-ejecutar cuando se llamen a métodos/propiedades no definidas dentro de una clase.
La variable 'a' no existe en la clase, entonces, al intentar definirle un valor a una propiedad NO definida, se va a ejecutar __get porque esa es su función....
Te recomiendo leer el manual...
Saludos! |