您当前的位置: 首页 >  ar

彭世瑜

暂无认证

  • 1浏览

    0关注

    2791博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP:Cannot use object of type stdClass as array

彭世瑜 发布时间:2021-07-06 15:40:15 ,浏览量:1

json数据

$json = '{"name": "Tom", "age": 23}';
反序列化方式一:
$data = json_decode($json);


// 取值方式
// 错误
// print_r($data['name']);
// Cannot use object of type stdClass as array

// 正确
print_r($data->name); // Tom
print_r($data->age); // 23


print_r(gettype($data)); // object
print_r($data);

输出

stdClass Object
(
    [name] => Tom
    [age] => 23
)
反序列化方式二:
$data = json_decode($json, true);

// 取值方式
// 错误
// print_r($data->name);
// Trying to get property of non-object

// 正确
print_r($data['name']); // Tom
print_r($data['age']); // 23

print_r(gettype($data)); // array
print_r($data);

打印结果

Array
(
    [name] => Tom
    [age] => 23
)

参考 出现“Cannot use object of type stdClass as array”

关注
打赏
1665367115
查看更多评论
立即登录/注册

微信扫码登录

0.3821s