Ver Mensaje Individual
  #7 (permalink)  
Antiguo 11/07/2007, 01:59
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Re: Mi objeto no guarda un valor cambiado.

Cita:
Iniciado por GatorV Ver Mensaje
Hola tunait, en primer lugar tienes un error de concepto a la hora de heredar Uno de Dos, como Uno contiene varios Dos no es necesario que se hereden, eso como una cuestion.
Muy buenas GatorV

Los errores de concepto es lo que trato de erradicar de mis neuronas (de las dos que tengo) Sin embargo te cuento que la idea es poder crear objetos Dos sin necesidad de crearlos desde Uno en determinados casos. Si creo directamente un Dos quiero poder acceder igual a los métodos definidos en Uno. ¿Es un error de concepto o está bien?


Cita:
Iniciado por GatorV Ver Mensaje
La segunda es que en PHP4, los objetos no son regresados por referencia, si no por valor, y menos en un foreach, ya que el foreach actua en una copia del objeto/array, asi que tendrias que cambiar tu foreach por un for clasico y usar &= en tus asignaciones para regresar una referencia al objeto y no una copia.
Ah cohones, no se me ocurrió mirar por ahí. No sabía que el foreach trabaja con una copia y no se me ocurrió consultar esa documentación (consulté otras, pero no para foreach). Pues usando un for funciona como esperaba. Muchas gracias por el tip

Un saludo