我知道这个问题听起来很模糊,所以我会用一个例子来说明:
$var = 'bar';
$bar = new {$var}Class('var for __construct()'); //$bar = new barClass('var for __construct()');
这就是我想做的.你会怎么做呢?当然,我可以像这样使用eval():
$var = 'bar';
eval('$bar = new '.$var.'Class(\'var for __construct()\');');
但我宁愿远离eval().没有eval()有什么方法可以做到这一点吗?