Wiem, że to pytanie brzmi dość niejasno, więc wyjaśnię je na przykładzie:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
To jest to, co chcę zrobić. Jak byś to zrobił? Oczywiście mógłbym użyć eval () w ten sposób:
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Ale wolałbym trzymać się z dala od eval (). Czy można to zrobić bez eval ()?