为什么(;;)有效?

Jer*_*ris 2 php syntax

我在工作中查看了一些代码,发现了以前没有遇到过的东西:

for (; ;)
{
   // Some code here
   break;
}
Run Code Online (Sandbox Code Playgroud)

我们一直调用包含这个的函数,我最近才进入它,看看它是如何工作的.为什么这有效并且在某处记录?

在这种情况下,似乎while循环更合适......

Nie*_*sol 7

它基本上是一样的while(true).它没有任何初始化,在迭代之间不会改变任何东西,并且在没有任何东西使它变为假的情况下,假定条件为真.

  • @thatidiotguy:嗯,你可以在C或C++中做同样的事情,这绝对不是PHP的事情 (2认同)