Autor Zpráva
Xperia
Profil
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
Xperia:
a co tak využít settery a gettery viz např. http://mirin.cz/blog/jak-lepe-pouzivat-gettry-a-settry
Xperia
Profil
Taps: To v podstate mam, ale mym cilem je to mit v tom zapisu $trida->odberatel->set_jmeno(str);

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: