最佳答案
我知道这个问题听起来很模糊,所以我举个例子来说明:
$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 ()来做这件事?