我是PHP的新手,下面是我尝试过的第一个代码之一,用于理解基本概念和语法。我正在使用XAMPP服务器运行代码。
<?php
$var=1;
while($var<10){
if($var==2) continue;
echo "$var <br>";
$var++;
}
?>
我收到以下错误: -
1
致命错误:超过30秒的最长执行时间 第4行的C:\ xampp \ htdocs \ day \ BreakDemo.php
为什么会抛出错误?
答案 0 :(得分:4)
因为当$var
为2
时,您说continue
,然后移动下一次迭代,所以从那时起,这将是一个无限循环,{{ 1}}永远不会再次崩溃。
答案 1 :(得分:1)
你有一个无限循环。如果你手工完成这就是发生的事情:
var = 1
var == 2 ? NO
echo var
var++ // var=2
loop
var == 2 ? YES
continue
loop
var == 2 ? YES
你必须在$var
之前增加continue
以逃避无限循环。