我收到一个错误,如从 196($ settings - > {$ v-> Name} = $ setting; )上的空值创建默认对象。我想,这是因为我已经升级到5.4版本的PHP。 这样我就设置了$ setting =(object)null而不是$ setting = null。但是我无法在第196行修正它($ settings - > {$ v-> Name} = $ setting;)。从空值创建默认对象:PHP 5.4
$settings;
foreach($SettingsRows as $v)
{
$setting =(object) null;
$setting->ID = $v->ID;
$setting->Name = $v->Name;
$setting->Value = $v->Value;
$setting->Class = $v->ClassName;
$setting->Form = new $setting->Class($setting);
$settings->{$v->Name} = $setting;
}
如何将$设置值设置为$ settings - > {$ v-> Name}? 我需要在这里改变什么?
谢谢!
感谢您的答复。我在foreach循环之前设置了$ settings = new stdClass。 – Zendie 2012-07-12 06:22:15