28/8/09
pequeño incisoPor: CarlosHola. Ya sé que hace más de 3 años que se escribió el artículo, pero aun así me gustaría puntualizar una cosa. No veo mucho sentido a hacer un método que se llame "vaciar_caja($caja_a_vaciar)" y que reciba un objeto caja como parámetro. Lo ideal sería implementar en la propia clase Caja un método "vaciar_caja()" y lo llamamos desde la instancia de Caja que queramos vaciar (o sea, "$caja1.vaciarCaja()").
Lo veo mucho más lógico, y así no nos encontraríamos con el problema que describes. Aunque bueno, esto lo escribo en plan anacrónico porque en php5 todo este sistema ha cambiado. Ya se que solo se trataba de un ejemplo muy forzado para que quedase bien clara la problemática con los objetos en php3 y 4, pero puede confundir a personas que no tengan todavía muy claros los conceptos básicos de la orientación a objetos.
Sin más, gracias por este estupendo manual, me está siendo de gran ayuda.