Autor | Zpráva | ||
---|---|---|---|
Shadowek Profil |
#1 · Zasláno: 28. 10. 2010, 22:25:05
Dobrý den, chtěl jsem se zeptat jestli jdou v PHP vytvořit vnořené třídy. Nikde jsem nic takového nenašel. Jde mi o to abych mohl vytvářet instance třídy následujícím způsobem:
class trida{ //metody, promenne class vnorenatrida{ //metody, promenne } } $trida = new trida(); $vnorenatride = new $trida->vnorenatrida(); |
||
Anonym Profil * |
#2 · Zasláno: 28. 10. 2010, 22:40:29
Myslím, že nic takového nejde, ale pokud by ti na tom hodně záleželo, tak:
class trida { public $vnorenaTrida = new trida2(); } class trida { public function nejakaMetoda() {}; } $trida = new trida(); $trida->vnorenaTrida->nejakaMetoda(); |
||
Shadowek Profil |
#3 · Zasláno: 28. 10. 2010, 23:14:20
Jo no, tak takto je mi to k ničemu, já to chtěl jen proto, abych minimalizoval rizika vzniklé stejným názvem objektu využívaného v této třídě a nějaké jiné aplikace ...
|
||
Alphard Profil |
#4 · Zasláno: 28. 10. 2010, 23:23:03
Shadowek:
Od toho jsou (od verze 5.3) namespaces. |
||
Časová prodleva: 13 let
|
0