我正在解析一个Webservce响应,我有一个奇怪的行为,
这里有一个小例子,告诉我WS 是什么
输出由var_dump($results);
完成
但是,如果我使用var_dump($results->channel->item);
,而不是一个包含9个元素的数组,那么我得到的似乎是数组的1个元素。
那是什么行为?谢谢
PS:我在PHP 5.4.6和Xdebug 2.2.1 上运行
这是完全正常的。$results->channel->item
是一个迭代器,它用于foreach
循环。这将获得所有item
元素:
foreach ($xml->channel->item as $item) {
var_dump($item);
}