class a {
public $test;
public $passed;
public $passedtwo;
public function __construct ($passed) {
$this->test = 'hodnota_testu';
$this->passed = $passed;
}
public function doit ($passedtwo) {
$this->passedtwo = $passedtwo;
}
}
class b extends a {
public function ukaz () {
echo $this->test;
echo $this->passed;
echo $this->passedtwo;
}
}
$atest = new a ('hodnota_jedna');
$atest->doit('hodnota_dva');
$btest = new b (null);
$btest->ukaz();
Som na prasky z dedicnosti... ani za nic neviem ziskat hodnoty premennych z rodicovskej classy pre pouzitie u dietata, nevyhadzuje to ziadnu chybu ziaden problem, ale premenna je vzdy prazdna. Preco jedine co sa ukaze pri echu z dietata je "hodnota_testu", ako zaregistrovat premenne v parente tak, aby boli k dispozicii pre deti, bud v constructe rodica, alebo cez nejaku funkciu, ktora by zaregistrovala hodnoty, ktore by mali byt potom pristupne cez $this->volaco a to u vsetkych deti.Co mi unika, co robim zle? Dakujem.