| 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: 15 let
|
|||
0