【发布时间】:2010-10-06 18:10:19
【问题描述】:
我知道这个问题听起来很模糊,所以我会用一个例子更清楚地说明:
$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() 有没有办法做到这一点?
【问题讨论】: