【发布时间】:2018-07-07 06:10:54
【问题描述】:
致命错误:未捕获的错误:不能使用 stdClass 类型的对象作为数组
$code = json_decode($src);
echo $code["items"];
var_dump 显示以下内容(截断):
object(stdClass)#7 (3) { ... }
我不知道stdClass是什么以及如何使用它。
编辑:
stdClass 是一个创建简单对象实例的类。将使用-> 而非[...] 表示法访问类的属性。
根据json_decode 的文档,只需将第二个参数设置为true 将导致结果为关联数组,进而可以像数组一样访问。
在发布这个问题时,我没有尝试搜索如何解码 JSON - 因为这很简单,而且我得到了它的工作。我刚刚收到另一个错误(上图),并且没有运气搜索如何解决这个问题。我相信人们也有类似的问题,因为这个问题也得到了一些看法。
【问题讨论】:
-
如果您知道它是重复的,请做 StackOverflow 并自愿帮个忙,不要发布它。花点时间发布问题并搜索 SO。