Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/07/2011, 16:13
Avatar de Sourcegeek
Sourcegeek
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!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies