Autor Zpráva
Mastodont
Profil
Potřeboval bych někdy vytvářet objekty, přičemž název třídy je dán jako string. Tohle funguje:

$class = 'kniha';
eval('$var = new '.$class.'();');

Není ale něco "elegantnějšího", jako třeba:

$var = new CallByName("kniha");
Peca
Profil
Třeba $var = new $class(); ?
Mastodont
Profil
Díky. že to bude až takhle jednoduchý, to mne nenapadlo.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0