Mam taki oto kod:
Kod
class A {
protected $_var;
public function __construct() {
$this->_var= "dziala";
$this->func1();
}
public function func1() {
$obj= new A($this);
}
}
class B extends A {
public function __construct(A $classA) {
echo $classA->_var;
}
}
$obj = new A;
protected $_var;
public function __construct() {
$this->_var= "dziala";
$this->func1();
}
public function func1() {
$obj= new A($this);
}
}
class B extends A {
public function __construct(A $classA) {
echo $classA->_var;
}
}
$obj = new A;
I teraz chodzi o to, że chciałbym się dostać w klasie B do wartości zmiennej _var ustawionej w instancji klasy A. Jak widać w przykładzie wymyśliłem sobie, żeby przy tworzeniu obiektu klasy B przekazać jako parametr obiekt klasy A. Tylko teraz zastanawiam się czy taka praktyka jest poprawna??