我在想以下是什么{}。这里{}在做什么? $ this - > {$ key} = $ value;在PHP中,围绕成员变量的大括号是什么意思?
在此先感谢。
在一个文件
$config['field']['calendar'] = array('type'=>'boolean');
$config['field']['category'] = array('type'=>'boolean');
$config['field']['customers'] = array('type'=>'boolean');
...
$this->preference_form->initalize($config);
而在Preference_form.php
function initalize($config = array())
{
foreach($config as $key => $value)
{
$this->{$key} = $value;
}
}
所以这基本上,一个荣耀的'eval'?不应该像这样在第一个代码块中使用数组吗? –
我不确定你的意思是荣耀eval,说实话。循环是一个合理的模式在这种情况下。 –