在PHP中,foreach语法之间存在差异

时间:2018-05-02 19:46:17

标签: php foreach

有没有理由使用一种foreach语法而不是另一种语法?

foreach (array_expression as $value) {
    // statements
}

foreach (array_expression as $value) :
    // statements
endforeach; 

2 个答案:

答案 0 :(得分:1)

它们完全等效,如PHP官方手册中所述。

有关详细信息,请参阅此处: http://php.net/manual/en/control-structures.foreach.php

答案 1 :(得分:1)

大多数情况下,foreach ... endforeach版本用于"模板"。因此,您可以更轻松地遵循模板的逻辑。