php-无法将stdClass类型的对象用作数组
我的twitter插件不断出现以下错误: 致命错误:无法将stdClass类型的对象用作C中的数组:。。。。在线72 它只是偶尔显示,但是我的twitter计数器在相当长的一段时间内没有改变。请问你能帮忙吗?代码如下,行在中间:update_选项('pyre_twitter_followers',$json[0]->user->followers_count)php-无法将stdClass类型的对象用作数组,php,arrays,Php,Arrays,我的twitter插件不断出现以下错误: 致命错误:无法将stdClass类型的对象用作C中的数组:。。。。在线72 它只是偶尔显示,但是我的twitter计数器在相当长的一段时间内没有改变。请问你能帮忙吗?代码如下,行在中间:update_选项('pyre_twitter_followers',$json[0]->user->followers_count) 数组和对象具有不同的语法: $array = array( 'foo' => 'bar', ); $object = (o
数组和对象具有不同的语法:
$array = array(
'foo' => 'bar',
);
$object = (object)$array;
var_dump($array['foo'], $object->foo);
无法将stdClass类型的对象用作此行上的数组错误消息引用数组语法(方括号):
如果它在某些情况下有效,那么在某些情况下,$json
是一个对象,在某些情况下是一个数组。变量来自这里:
$json = json_decode($api['body']);
通知我们第二个参数决定是生成对象还是生成数组:
混合json_解码(字符串$json[,bool$assoc=false[,int$depth
=512[,int$options=0]]])
协会
当TRUE
时,返回的对象将转换为关联数组
json\u decode()
函数接受两个参数。如果需要数组表示,则需要传递true
作为第二个参数值。否则,默认情况下它将生成对象表示
谢谢你的努力。那么,按如下方式修改json-decode()函数是否合适?json_解码($api,true)
update_option('pyre_twitter_followers', $json[0]->user->followers_count);
^^^
$json = json_decode($api['body']);