有谁知道在哪些情况下无限循环在PHP中有用?
示例:
<?php
while(true)
{
#..
}
?>
答案 0 :(得分:4)
几个用例。
1)如果您正在编写一个程序,只要用户想要允许输入数据,那么脚本循环30,000次甚至300,000,000次就行不通。相反,代码应该永远循环,不断接受用户输入,直到用户按Ctrl-C结束程序。
2)如果您有一些后台进程持续监视您的服务器。
3)当您的服务器脚本正在侦听用于连接的套接字时,可能非常好用。
4)视频游戏编程大量使用它们。
我不同于上面发布的一些上述答案,其中说“无限循环是无用的”。
http://devzone.zend.com/209/writing-socket-servers-in-php/ - 使用无限循环的一个例子。
答案 1 :(得分:2)
嘿这些是非常必要的,如果你想创建服务类的东西,可能你想监视服务器空间,我的意思是你想看看是否有任何新文件添加等你可以然后使用这样的一个循环和监视器24 * 7.
我经常在c ++中使用它,在php中也可以使用它。
答案 2 :(得分:1)
这不是特定于PHP的。当你事先不知道你需要做多少工作时,无限循环很有用。
答案 3 :(得分:1)
答案 4 :(得分:1)
几乎没用。确实是它可以像Oleg V. Volkov所提到的那样在休息时使用,但你必须将条件添加到块中,但是它是一个条件本身的循环。从我的观点来看,这是错误的用法。
答案 5 :(得分:1)
无限循环允许您迭代未知数据集,直到终止(制动)。或者您正在执行一些需要运行的操作,直到被用户或其他方式中断。这一切都取决于你需要做什么以及你将如何解决这个问题。
答案 6 :(得分:0)
两种情况: