想象一下,我们需要一个可以说“ hello world” 100次的程序。编写该语句非常无聊,很无聊–在PHP中回声“ hello world” — 100次。这是循环语句为我们简化工作的地方。
循环语句是只要特定条件有效就执行的语句,并在该条件无效时停止执行。
让我们看一下PHP中的不同循环。
只要一条语句保持为true,while语句就会执行特定的代码块。
语法:
while (condition true) { code to be executed; }
示例
我们要显示数字1到5。
<?php $x = 1; while ($x <= 5) { echo "Number is: $x <br>"; $x++; } ?>
输出结果
Number is :1 Number is :2 Number is :3 Number is :4 Number is :5
在do ... while循环是一样的,而循环,但对于其执行代码ATLEAST一次,即使病情检查条件之前假真和继续执行的声明仍然如此。
语法:
do { code to be executed; } while (condition is true);
示例
在此示例中,我们将重复上面的示例,但演示在检查条件之前do..while循环如何至少一次执行您的代码,无论是true还是false。
<?php $x = 1; do { echo "Number is: $x <br>"; $x++; } while ($x >= 5); ?>
输出结果
Number is :1
在for循环工作作为while循环,但在语法上的差异,在这个循环中都喜欢计数器初始化,条件,增量和减量语句的东西放在一起用分号隔开。
语法:
for (initialization counter; test counter; increment/decrement counter) { code to be executed; }
初始化计数器用于设置初始值。
测试计数器或条件确定执行过程,如果为true,则循环继续;如果为false,则循环停止。
该递增/递减计数器,用于递增或递减的初始值。
示例
我们再次使用示例,使用for循环列出从1到5的数字
<?php for ($x = 1;$x <= 5;$x++) { echo "Number is: $x <br>"; } ?>
输出结果
Number is :1 Number is :2 Number is :3 Number is :4 Number is :5