Bu sorunun oldukça belirsiz geldiğini biliyorum, bu yüzden bir örnekle daha net hale getireceğim:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
Yapmak istediğim bu. Nasıl yapardın? Tabii ki eval () 'u şu şekilde kullanabilirim:
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Ama eval () 'dan uzak durmayı tercih ederim. Eval () olmadan bunu yapmanın bir yolu var mı?