如何在 PHP 中加二?
How Do I Count Up By Two In PHP?
所以我正在尝试让计算机以 2 为单位计数到 10,并且每次都换行。当我测试这个时,我的整个电脑都崩溃了。怎么了?
<?php
$test = 0;
while ($test < 10) {
$test + 2;
echo $test . "/n";
}
?>
变化:
$test + 2;
至:
$test += 2;
目前,$test
在您的代码中始终是 0
,因为您没有为其分配新值,因此会出现无限循环。
此外,您还想更改:
echo $test . "/n";
至:
echo $test . "\n";
因为需要用反斜线表示换行符。
N.B. 在PHP中你也可以使用PHP_EOL
常量来表示一行的结束。
在这里您只是将 $test
与 2 相加,但没有将其分配回 $test
$测试 + 2;
尝试将其替换为 $test += 2;
还有一点就是/n
不是你想的“换行”,改为\n
。
虽然您可以使用 while
语句,但最好使用 for
。
for($i=0; $i < 10; $i += 2)
{
echo $i . PHP_EOL;
}
通常 while
用于在每个循环中评估某些东西,一些可以在 while
内改变的变量,例如 bool 变量或“无限”循环直到中断。
当您已经定义了循环数时,for
通常是更好的方法。
所以我正在尝试让计算机以 2 为单位计数到 10,并且每次都换行。当我测试这个时,我的整个电脑都崩溃了。怎么了?
<?php
$test = 0;
while ($test < 10) {
$test + 2;
echo $test . "/n";
}
?>
变化:
$test + 2;
至:
$test += 2;
目前,$test
在您的代码中始终是 0
,因为您没有为其分配新值,因此会出现无限循环。
此外,您还想更改:
echo $test . "/n";
至:
echo $test . "\n";
因为需要用反斜线表示换行符。
N.B. 在PHP中你也可以使用PHP_EOL
常量来表示一行的结束。
在这里您只是将 $test
与 2 相加,但没有将其分配回 $test
$测试 + 2;
尝试将其替换为 $test += 2;
还有一点就是/n
不是你想的“换行”,改为\n
。
虽然您可以使用 while
语句,但最好使用 for
。
for($i=0; $i < 10; $i += 2)
{
echo $i . PHP_EOL;
}
通常 while
用于在每个循环中评估某些东西,一些可以在 while
内改变的变量,例如 bool 变量或“无限”循环直到中断。
当您已经定义了循环数时,for
通常是更好的方法。