'as'运算符如何在foreach循环中工作?

时间:2013-07-12 09:34:29

标签: php foreach

以这段代码为例

foreach($xml as $node)
{
    foreach($node as $nodename=> $nodeval)
    {
        echo $nodename;
    }
}

$ xml是一段xml $ xml = simplexml_load_file(file.xml);

<customer>

<customertags>........
</customer>

对于变量$node,它只包含1个项目,因此循环只循环一次,这是浪费。如何在不需要$nodename循环的情况下分配变量foreach? as运算符究竟是如何从$nodename创建变量$nodeval$node的?

0 个答案:

没有答案