I am getting an error like Creating default object from empty value on line
196($settings->{$v->Name} = $setting;
). I think, it’s because I have upgraded php to 5.4 version.
So that I have set $setting =(object) null instead of $setting =null. But i couldn’t correct it on line 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;
}
How can I set $setting value to $settings->{$v->Name} ?
What I need to change here?
Thanks!
Your code looks sketchy, but apparently you need
$settings = new stdClassbefore theforeachloop. (new stdClassis the same thing as(object) null, but more clear in my opinion.)And it really looks like
$settingsought to just be an array (e.g.,$settings[$v->Name] = $setting;), but I have no idea what you are trying to do.