Esto es algo que nunca he sabido cómo hacerlo, o si simplemente no se puede hacer en php...
A ver, tengo una clase cuya propiedad es un objeto de otra clase y quiero usar uno de sus métodos dentro de dicha clase. Por si es mucho lío, lo pongo en código, que así se entiende mejor ;)
Código PHP:
class ObjetoA
{
private $ObjetoB;
public function __construct($ObjetoB)
{
$this->ObjetoB = $ObjetoB;
}
public function usarObjetoB()
{
return $this->ObjetoB->getMensaje();
}
}
Y ahora mi pregunta: ¿Se puede hacer esto
$this->ObjetoB->getMensaje();?
Es que si no, la única forma que se me ocurre es hacer algo así:
Código PHP:
public function usarObjetoB()
{
$NuevoObjetoB = $this->ObjetoB;
return $NuevoObjetoB->getMensaje();
}
Y la verdad, no lo veo nada optimizado...
¿Se usa acaso otra sintaxis diferente? Es que hasta ahora, siempre que he escrito líneas como la del primer ejemplo, me ha dado error. ¿Alguna idea?
Gracias ;)