Autor | Zpráva | ||
---|---|---|---|
Jakub.B Profil * |
#1 · Zasláno: 23. 10. 2013, 21:01:03 · Upravil/a: Moderátor (editace znemožněna) 24. 10. 2013, 00:05:29
Ahoj, poradí mi prosím někdo jak zfunkčnít tyto 3 class abych dostal požadovaného výsledku? Předem děkuji za pomoc...
class ZeleninaDetaily { protected $vaha_1_kus; protected $vaha_1_baleni; protected $vaha_1_kontejner; protected $cena_nakup; protected $cena_prodej; protected $cena_zisk; protected $nazev; protected $puvod; protected $popis; public function vaha_1_kus() { return $this->vaha_1_kus; } public function vaha_1_baleni() { return $this->vaha_1_baleni; } public function vaha_1_kontejner() { return $this->vaha_1_kontejner; } public function cena_nakup() { return $this->cena_nakup; } public function cena_prodej() { return $this->cena_prodej; } public function cena_zisk() { return $this->cena_zisk; } public function nazev() { return $this->nazev; } public function puvod() { return $this->puvod; } public function popis() { return $this->popis; } } class Vaha extends ZeleninaDetaily { public function __construct() { $this->vaha_1_kus = 'Chci naplnit proměnnou vaha_1_kus v class ZeleninaDetaily '; $this->vaha_1_baleni = 'Chci naplnit proměnnou vaha_1_baleni v class ZeleninaDetaily '; $this->vaha_1_kontejner = 'Chci naplnit proměnnou vaha_1_kontejner v class ZeleninaDetaily '; } } class Cena extends ZeleninaDetaily { public function __construct() { $this->cena_nakup = 'Chci naplnit proměnnou cena_nakup v class ZeleninaDetaily '; $this->cena_prodej = 'Chci naplnit proměnnou cena_prodej v class ZeleninaDetaily '; $this->cena_zisk = 'Chci naplnit proměnnou cena_zisk v class ZeleninaDetaily '; } } class Info extends ZeleninaDetaily { public function __construct() { $this->nazev = 'Chci naplnit proměnnou nazev v class ZeleninaDetaily '; $this->puvod = 'Chci naplnit proměnnou puvod v class ZeleninaDetaily '; $this->popis = 'Chci naplnit proměnnou popis v class ZeleninaDetaily '; } } $obj = new ??????????(); //Nevím co mám volat echo $obj->vaha_1_kus(); echo $obj->vaha_1_baleni(); echo $obj->vaha_1_kontejner(); echo $obj->cena_nakup(); echo $obj->cena_prodej(); echo $obj->cena_zisk(); echo $obj->nazev(); echo $obj->puvod(); echo $obj->popis(); |
||
tiso Profil |
#2 · Zasláno: 23. 10. 2013, 22:52:20 · Upravil/a: Moderátor (editace znemožněna) 24. 10. 2013, 00:05:49
nechceš skôr niečo takéto:
class ZeleninaDetaily { ... public function setVaha($kus, $baleni, $kontejner){...} public function setCena($nakup, $prodej, $zisk){...} public function setInfo($nazev, $puvod, $popis){...} } prípadne použiť dátové objekty. |
||
Jakub.B Profil * |
tiso:
Ne, jediné co potřebuji je tohle funkční, nic víc už nepotřebuji. Díky class Trida{ private $out; public function __construct(){ $obj = new Data(); // Po vytvoření instance chci naplnit proměnnou $out textem z proměnné v class Data z proměnné $data } private function __toString(){ return $this->out; } } class Data{ private $data = 'Tímto textem chci naplnit proměnnou $out uvnitř class Trida'; } $obj = new Template(); echo $obj; |
||
tiso Profil |
#4 · Zasláno: 24. 10. 2013, 20:13:13
Jakub.B: nerozumiem... Najprv tu máš zeleninu, teraz Trida/Data/Template... Skús lepšie popísať o čo sa snažíš.
|
||
Časová prodleva: 11 let
|
0