如何用一个数组创建stdObject?

时间:2015-02-04 06:27:28

标签: php stdclass

我从数据库中获取一个值,如果我转储它,我有:

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(
))

那该怎么办?

1 个答案:

答案 0 :(得分:2)

以下是解决方案:

$myvar= (object)(array(
   'id' => '320646',
   'nameNormalized' => '27817759',
   'name' => 'Thename',
));
相关问题