在 PHP 中从变量实例化类?如果使用命名空间
我知道这个问题听起来很模糊,所以我会用一个例子让它更清楚:
$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()的情况下做到这一点?