Cita:
Iniciado por KekoGrama ¿Existe alguna forma que una clase que esté instanciada dentro de otra, pueda acceder a una variable de la primera clase?
Me refiero hacer algo asi ( código de abajo ), pero que $this->var de la clase 'MyOtherClass', haga referencia a $this->var de la clase 'MyClass'. Lógicamente como está escrito el código es imposible que funcione.
Estimado, te recomiendo primero antes de "jugar" con objetos para ver qué se puede hacer, primero te fundamentes para qué sirve la POO y qué nos permite hacer y cómo la debemos usar.
Vas a ir más rápido, ya que estás intentando hacer cosas que no tienen sentido, y con un poco de fundamento te darías cuenta.
Si tienes dos clases, y una usa a la otra ("relación de dependencia"), solo podrá usar sus métodos / atributos públicos (y estos últimos se deben evitar, por lo tanto solo tendrías acceso a sus métodos públicos). Los objetos están pensados para que oculten toda la información que puedan y solo lo que consideres necesario, exponer hacia el exterior.
Si A usa B, A le debe pedir lo que necesita de B si B lo permite. No hace falta acceder a los atributos directamente, usa métodos simples.
Saludos!