【发布时间】:2016-12-28 07:20:57
【问题描述】:
这个没有大括号的嵌套 for 循环只打印 0,1,2... 当回显第一个 for 循环的输出时,它会一直运行到 2.but 最终输出是 0,1,2.. 为什么会这样?
<?php
for($x = 0; $x<3; $x++)
for($x = 0; $x<3; $x++)
echo $x;
?>
【问题讨论】:
-
你的预期输出是什么?
-
在内部循环中你使用相同的 var $x 它的创建问题
-
执行第一次内部循环后 $x val 为 3.so 第一个循环的条件为假。并停止执行。
-
不。它只打印 0,1,2.. 我认为它应该打印 0, 1, 2, 0, 1, 2, 0, 1, 2. 但只打印 0,1, 2..我认为它与花括号有关
-
当我回显第一个 for 循环输出它的运行直到 2.