我从数据库中获取一个值,如果我转储它,我有:
myvar=stdClass::__set_state(array(
'id' => '320646',
'nameNormalized' => '27817759',
'name' => 'Thename'
))
怎么可能手动创建相同的变量?当我这样做时:
$myvar= new stdClass(array(
'id' => '320646',
'nameNormalized' => '27817759',
'name' => 'Thename',
));
var_export($myvar);
我得到:
stdClass::__set_state(array(
))
那怎么办?
这是解决方案:
$myvar= (object)(array(
'id' => '320646',
'nameNormalized' => '27817759',
'name' => 'Thename',
));