For 循环示例:
对于许多来说,for 循环很难学习,原因之一可能是“for”令人困惑。
所以我要求我们记住之前的 While 循环示例,然后我们将更容易理解下一个示例。
for ($number = '1'; $number <= '15'; ++$number) { echo 'Run Number:' . $number . "\n"; }
for 循环实际上使用相同的顺序。
然而,我们没有在循环之前声明 $number,并在“动作列表”中将 $number 加 1,而是简单地将这些动作包含在循环的语法中。
for 循环语法是: for (expr1; expr2; expr3) { DoStuff }
Expr1 是我声明 $number 的地方,expr2 可以从 while 循环翻译成“条件”,最后 expr3 是每次运行后要执行的操作,在这种情况下,是对 $number 的加法。
While 和 For 循环可用于各种任务,其中之一是自动生成内容。
例如,可以使用简单的循环生成网站上的导航链接。
通常,循环将继续运行,直到满足给定条件。
但是,根据服务器配置,创建非常长的循环可能很困难。
许多服务器都有最长执行时间,在此之后脚本将停止,无论它是否完成。
一个简单的while循环如下所示:
$number = '1'; while ($number = '1') { echo 'Repeating this Forever'; }
While 循环
只要 $number 等于 1,下面的内容就会继续。
while 循环语法是: while (condition) {DoStuff}
它将在每次运行开始时检查是否满足条件。
$number = '1'; while ($number = '1') { echo 'Repeating this Forever'; }
让我们将循环限制为最多 15 次运行。
$number = '1'; while ($number <= '15') { echo 'Run Number:' . $number . "\n"; ++$number; }
条件基本上是说,只要 $number 小于 then 或者等于 15,就运行循环。
最后一部分 ++$number;,将在每次运行结束时将 $number 加 1.
千万不要犯以下错误:
while ($number <= '15') { $number = '1'; echo 'Repeating this Forever' . "\n"; ++$number; }
因为它会在每次循环执行时重置 $number。
还要确保除非必要,否则不要在循环内声明变量,因为这样做会在每次执行循环时重新声明它们,因此会减慢脚本速度。