我收到一个错误,例如在第 196 行从空值创建默认对象($settings->{$v->Name} = $setting; )。我想,这是因为我已经将 php 升级到了 5.4 版本。所以我设置了 $setting =(object) null 而不是 $setting =null。但我无法在第 196 行更正它($settings->{$v->Name} = $setting;)。
$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;
}
如何将 $setting 值设置为 $settings->{$v->Name} ?我需要在这里改变什么?
谢谢!