$class_members = get_class_vars(__CLASS__);
foreach($class_members as $key => $value)
{
if (strpos($key, '_output') === 0)
{
// I want to eval() this
$code = '$this->' . $key . ' = 0;';
}
}
假设我要赋值0
所有类成员与_output
开始。我打算使用eval
。 好主意吗?
eval()从来就不是一个好主意。而且......你是否想通过类方法来做到这一点?或从物体外的某个地方?如果你在里面,你为什么需要eval? $这已经存在了。 –
为什么不只是'$ this - > $ key = 0;' – acm
我认为这个函数应该命名为'evil()',这样人们才会明白它的确如此:D – Petruza