Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - karolban

Stran: [1]
1
Vývoj / Dědičnost mezi rodičovskou a extended třídou
« kdy: 16. 12. 2015, 01:50:58 »
Kód: [Vybrat]
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.

Stran: [1]