Autor | Zpráva | ||
---|---|---|---|
Eddie Profil |
#1 · Zasláno: 19. 2. 2007, 17:38:32 · Upravil/a: Eddie
Cus,
mam asi 5 tried a chcem sa opytat ci je mozne aby som tieto metody jednodtlivych tried volal napr. takto: $obj->TriedaJedna->Metoda(args); $obj->TriedaDva->MetodaDruhejTriedy(args); Niekde som uz tento postup videl... Ak ste tomu nepochopili tak to este trochu viac rozvediem do podrobosti... THX |
||
koudi Profil |
#2 · Zasláno: 19. 2. 2007, 18:02:36
Jistě. Můžeš si vytvořit objekt $obj, jehož členské proměnné budou další objekty.
|
||
Eddie Profil |
#3 · Zasláno: 19. 2. 2007, 18:03:40
Co znamena členské proměnné?
|
||
koudi Profil |
#4 · Zasláno: 19. 2. 2007, 18:08:19
Prostě proměnná dané třídy.
|
||
ronnie Profil |
#5 · Zasláno: 19. 2. 2007, 18:15:45
...a nebo použít v poslední době populární fluent interfaces:
... public function prvni() { return $this } public function druha() { return $this } public function treti() { return $this } ... a pak volat $instance->prvni()->druha()->treti(); |
||
koudi Profil |
#6 · Zasláno: 19. 2. 2007, 18:22:38
...a nebo použít v poslední době populární fluent interfaces ....
Zajímavé. Má to nějaké opodstatnění, proč to používat? |
||
ronnie Profil |
#7 · Zasláno: 19. 2. 2007, 18:30:55
Používá se to v souvislosti se settery, může to zpřehlednit a zlogičnit kód:
Fluent interfaces zavedl v Javě Martin Fowler, http://martinfowler.com/bliki/FluentInterface.html. O jeho použití v PHP psal např. http://mikenaberezny.com/archives/35 Mike Naberezny. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0