Autor | Zpráva | ||
---|---|---|---|
kat Profil * |
#1 · Zasláno: 16. 4. 2007, 15:23:48
Zdravím, nevíte prosím někdo, jak bych nadeklaroval automaticky nový objekt podle názvu souboru, ve kterém se třída nachází?
Příklad: mám soubor message.php, vypreparuji z názvu 'message' . V tomto souboru mám nadeklarovanou třídu 'c_message'. Do stránky jej vkládám pomocí include a potřeboval bych objekt s názvem třídy $c_message=new c_message; s názvem objektu je to jednoduché: ${'c_'.$nazev_souboru}. Nevím, ale jak toto udělat s názvem té třídy. Díky za odpovědi. |
||
Hooonza Profil * |
#2 · Zasláno: 16. 4. 2007, 16:07:05
Nepomůže třeba readdir nebo scandir? Potom třeba finfo_file vrací info o souboru, prohlédnout funkce filesystému, jestli tam nebude nějaká užitečná...
|
||
koudi Profil |
#3 · Zasláno: 16. 4. 2007, 17:03:20
${'c_'.$nazev_souboru} = new ${'c_'.$nazev_souboru} ?
|
||
llook Profil |
#4 · Zasláno: 16. 4. 2007, 17:08:15
$nazev = "c_message";
$$nazev = new $nazev; // to samé jako $c_message = new c_message; |
||
kat Profil * |
#5 · Zasláno: 16. 4. 2007, 17:09:00
přesně tak, jak to myslel koudi, ale bohužel tehle zápis nejde. Kdyby někdo poradil, jestli existuje jiný, pls
|
||
kat Profil * |
#6 · Zasláno: 16. 4. 2007, 17:14:39
Postup od llooka funguje! Díky moc.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0