| 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