当我对变量执行var_dump($myvar)时,我得到了以下输出:
object(stdClass)#5 (19) {
["contributors"]=>
NULL
["coordinates"]=>
NULL
...
...
...
["text"]=>
string(118) "Tune in to @Current TV this Saturday for post-debate commentary from me + @JenGranholm + Cenk Uygur #PoliticallyDirect"
}
我如何到达"text"属性?我认为它应该是$myvar["text"],但这给了我这个错误信息:
致命错误:不能使用stdClass类型的对象作为数组
您有一个stdClass
的对象,使用解引用/对象访问操作符:
echo $myvar->text;
如果成员名很简单,可以使用->
操作符:
echo $myvar->text;
您可以使用另一种语法来访问包含特殊字符的成员名(JSON解码的数据通常会产生这种情况):
echo $myvar->{'some-other-text-with-hyphens'};