Practical PHP Programming

无尽的循环

或许你不能理解,无尽的循环(死循环)有时候还是有些用处的。由于无尽的循环不会因为外界的影响而终止,通常都是使他们在循环中达到某个条件,之后跳出循环或直接退出程序。你也可以通过用户输入来中止循环——例如,你想让程序一直接受用户的输入,你不能让你的代码循环三万次或三十万次,你应该让循环一直进行下去,直到用户按下Ctrl+C为止。

在开始学PHP的时候,无尽的循环可能给你的编程带来麻烦,之后,你就会逐渐了解到怎样去使用了。尽管如此,你还是可能不小心弄出几个死循环。

如果你想试一下的话,下面是最常见的例子:

 <?php
    while(1) {
        print "In loop!\n";
    }
?>

由于条件1永远为真,因此,循环讲永远继续下去。有人喜欢这么创造死循环:

 <?php
    for (;;) {
        print "In loop!\n";
    }
?>

上面这个例子中for循环声调了循环的三个部分,因此也将一直循环下去。