Ver Mensaje Individual
  #3 (permalink)  
Antiguo 20/12/2013, 15:09
nksn
 
Fecha de Ingreso: mayo-2009
Ubicación: Japon
Mensajes: 60
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: Problema con sobrecarga en poo

gomaliquida, gracias por tomarte el tiempo de responder.

no, ese codigo es un ejemplo (la libreria real tiene mas de 1K de lineas, y postear todo, creo que a mas de uno le dara dolor de cabeza...)

te explico, cuando intento cargar la variable $this->id, este me guarda la variable id dentro del array $this->extends nose si se entiende

llamar a una variable privada desde un contexto externo llama a __set, sin embargo si llamo desde un contexto dentro de la misma clase, tambien lo hace, por eso la duda, ¿es un bug o estoy haciendo mal el proceso?

la variable id es interna al conjunto usuario, no modificable y las variables sobrecargadas son modificables (asi darle flexibilidad al objeto), si el id se escribe dentro de extends, se vuelve modificable (cosa que no quiero que pase)

no encontre forma de obtener el contexto desde el cual se llama al metodo (trace-debug es una forma bastante "fea" asi que la descarte)

si alguien tiene alguna idea, es bienvenid@