Sé que esta pregunta suena bastante vaga, así que lo dejaré más claro con un ejemplo:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
Esto es lo que quiero hacer. ¿Como lo harias? Por supuesto, podría usar eval () así:
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
Pero prefiero mantenerme alejado de eval (). ¿Hay alguna manera de hacer esto sin eval ()?