Autor | Zpráva | ||
---|---|---|---|
Xperia Profil |
#1 · Zasláno: 10. 5. 2014, 12:32:19 · Upravil/a: Xperia
Ahoj,
nevím jestli se to týká referencí ale představte si např. $this->dodavatel->setJmeno("Karel); jak to udělat, aby se tato hodnota uložila do pole dodavatel? Pro pochopení, mám jednu metodu setJmeno a chci, aby se její hodnota uložila do pole podle atributu (dodavatel|odberatel|...) před touto metodou? Díky za pomoc Něco jsem spáchal ale nejsem si jist, zda-li je to tak správně... <?php interface Metody { function set_jmeno($jmeno); } abstract class Globalni implements Metody { public function set_jmeno($jmeno) { $this->jmeno = $jmeno; } } class Odberatel extends Globalni { public $jmeno; public $prijmeni; public $email; } class Dodavatel extends Globalni { public $jmeno; public $prijmeni; public $email; } class Test { public function __construct() { $this->odberatel = new Odberatel; $this->dodavatel = new Dodavatel; } } $test = new Test; $test->odberatel->set_jmeno("Karlik"); $test->dodavatel->set_jmeno("Tomasek"); |
||
Taps Profil |
#2 · Zasláno: 10. 5. 2014, 13:21:17
Xperia:
a co tak využít settery a gettery viz např. http://mirin.cz/blog/jak-lepe-pouzivat-gettry-a-settry |
||
Xperia Profil |
#3 · Zasláno: 10. 5. 2014, 13:26:54
Taps: To v podstate mam, ale mym cilem je to mit v tom zapisu $trida->odberatel->set_jmeno(str);
|
||
Časová prodleva: 11 let
|
0