Autor Zpráva
kat
Profil *
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 *
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
${'c_'.$nazev_souboru} = new ${'c_'.$nazev_souboru} ?
llook
Profil
$nazev = "c_message";
$$nazev = new $nazev; // to samé jako $c_message = new c_message;
kat
Profil *
přesně tak, jak to myslel koudi, ale bohužel tehle zápis nejde. Kdyby někdo poradil, jestli existuje jiný, pls
kat
Profil *
Postup od llooka funguje! Díky moc.
Toto téma je uzamčeno. Odpověď nelze zaslat.