我在想以下是什麼{}。這裏{}在做什麼? $ 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,說實話。循環是一個合理的模式在這種情況下。 –