json_decode 的语法是:
mixed json_decode ( string $json [, bool $assoc = false [, int $depth = 512 [, int $options = 0 ]]] )
注意第二个参数$assoc
,它是可选的,默认为 false。
当此参数为 true
时,json_decode
会将对象转换为关联数组。
我的问题是: 是否存在您不想要将返回的对象转换为关联数组的情况?
最佳答案
如果函数返回关联数组,在 PHP 5.4 之前,您无法直接通过 foo()['xxx'] 访问其成员。但是,如果它返回一个对象,您可以通过 foo()->xxx 访问成员。
当然,您可能还有一些库要求您将返回值作为对象进行访问。
关于PHP json_解码 : Object to Associative Array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5979604/