referes Por favor, para la documentación de PHP actualmente en: http://www.w3schools.com/php/php_looping.asp
El bucle while ejecuta un bloque de código, siempre que el especificado la condición es verdadera.
while (expression) {
statement(s)
}
La sentencia while evalúa la expresión, que debe devolver un valor booleano. Si la expresión se evalúa como verdadera, la instrucción while ejecuta la declaración (es) en el bloque while. La instrucción while continúa probando la expresión y ejecutando su bloque hasta que la expresión se evalúe como falsa.
Como consecuencia, el código:
while (true) {
statement(s)
}
ejecutará las declaraciones indefinidamente debido a la "verdadera" es una expresión booleana que, como se puede esperar, es siempre cierto.
Como ya se ha mencionado por @ elzo-valugi, este bucle puede interrumpirse usando un descanso (o de salida):
while (true) {
statement(s)
if (condition) {
break;
}
}
sí, es un bucle infinito. – Coquevas