Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在解析 Webserivce 响应,但我的行为很奇怪,
这是返回给我 WS的一个小例子
输出完成var_dump($results);
var_dump($results);
但是如果我这样做var_dump($results->channel->item); 而不是有一个包含 9 个元素的数组,我有这个似乎是数组的 1 个元素。
var_dump($results->channel->item);
那是什么行为?谢谢。
PS:我在 PHP 5.4.6 和 Xdebug 2.2.1 上运行
这是完全正常的。$results->channel->item是一个迭代器,它意味着在foreach循环中使用。这将为您提供所有item元素:
$results->channel->item
foreach
item
foreach ($xml->channel->item as $item) { var_dump($item); }