Eu sei que essa pergunta parece bastante vaga, então vou deixar mais claro com um exemplo:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
É isso que eu quero fazer. Como você faria? É claro que eu poderia usar eval () assim:
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Mas prefiro ficar longe de eval (). Existe alguma maneira de fazer isso sem eval ()?