avatar

tetsai

原创声明

本文由tetsai原创,转载请注明来源

$array="{'json':'value'}";
$dd=json_decode($array);
echo $dd['json'];//这句报错

那么这是为什么呢?因为缺少了一个参数true,加上true就正常运行了

$array="{'json':'value'}";
$dd=json_decode($array,true);
echo $dd['json'];//输出value

正常运行

假如你很杠啊,老子就不加true,那就这样写

$array="{'json':'value'}";
$dd=json_decode($array);
echo $dd->json;//输出value

区别在于,前者输出的是array,后者输出的是一个对象,也就是object。

发表评论

电子邮件地址不会被公开。 必填项已用*标注