Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/09/2009, 07:15
Avatar de enriqueplace
enriqueplace
 
Fecha de Ingreso: mayo-2005
Ubicación: Uruguay / Argentina
Mensajes: 1.102
Antigüedad: 19 años, 9 meses
Puntos: 32
Respuesta: ¿Como acceder a una variable de una clase?

Cita:
Iniciado por KekoGrama Ver Mensaje
¿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!
__________________
Blog phpsenior.com Cursos a Distancia surforce.com