从php嵌套对象获取数据
我试图从一个php对象中提取数据,该对象实际上是从google blogger post提要中检索到的。我尝试使用javascript,它可以很好地使用点符号。但是我不能用php做同样的事情 下面是对象的外观从php嵌套对象获取数据,php,Php,我试图从一个php对象中提取数据,该对象实际上是从google blogger post提要中检索到的。我尝试使用javascript,它可以很好地使用点符号。但是我不能用php做同样的事情 下面是对象的外观 stdClass Object ( [id] => stdClass Object ( [$t] => tag:blogger.com,1999:blog-8275521076679012362.post-3869147994923309099
stdClass Object
(
[id] => stdClass Object
(
[$t] => tag:blogger.com,1999:blog-8275521076679012362.post-3869147994923309099
)
[published] => stdClass Object
(
[$t] => 2017-12-20T07:02:00.000-08:00
)
[updated] => stdClass Object
(
[$t] => 2018-01-12T07:38:12.068-08:00
)
[category] => Array
(
[0] => stdClass Object
(
[scheme] => http://www.blogger.com/atom/ns#
[term] => stacks
)
)
[title] => stdClass Object
(
[type] => text
[$t] => New #85 & 86: 2day Stack and LastPublished Stack
)
)
这里有很多,但我只展示了很少
这是我试过的代码
for ($i=0; $i <$len ; $i++) {
$thisPost = $feedData->feed->entry[$i];
print_r($thisPost); // The above object is printed because of this line.
}
用于($i=0;$i提要->条目[$i];
print_r($thisPost);//由于这一行,上面的对象被打印出来。
}
问题是,我无法从对象中获取
标题
或任何内容。您可能会遇到问题,因为$t
属性名
例如,如果您尝试使用$thisPost->title->$t
访问它们,那么它将不起作用,因为PHP会将$t
解释为一个可能不存在的变量
您可以使用复杂的语法来指定它只是一个字符串
$thisPost->title->{'$t'}
是的,这才是真正的问题。谢谢你的语法。它正在工作。:)