PHP - 是在foreach循环本地的foreach循环中定义的变量吗?

时间:2015-09-28 11:36:52

标签: php foreach scope

我们说我有这个foreach:

foreach ($items as $item) {
    $name = $item->name;
    $number = $item->number;
}

我希望在同一页面上使用其他地方 - 比如下面包含div:

<div>
    <!-- where the php foreach would go -->
</div>

<div>
 <?= $name ?>
</div>
这会破坏页面吗?或者是foreach循环之后的任何地方的变量?

1 个答案:

答案 0 :(得分:1)

与Java和C ++不同,在块内部声明的变量(如循环或if)也将在块外识别和访问。正如PHP手册中所述。