Hola,
Supongamos que tengo una clase A en el archivo claseA.php
Código PHP:
class A
{
public $varA;
function loadClassB() {
include ('claseB.php');
$B = new B;
$B->setClassA();
}
}
instancio un objeto:
$A = new A;
y llamo a su función:
$A->loadClassB();
y tengo otra clase B en otro archivo claseB.php
Código PHP:
class B
{
function setClassA() {
$A->$varA= "test";
}
}
La cuestión concreta es que desde el objeto instanciado $B (que se encuentra dentro del objeto instanciado $A) no puedo llegar a $A->$varA ya que despues de ejecutarlo como lo ven en el ejemplo no modifica la variable $A->$varA. He probado dentro de la función setClassA usar global $A; pero no sirvió.
Cómo se hace para que desde un objeto instanciado dentro de otro mandar valores al objeto que lo contiene????
Gracias!!