Características del while en PHP

php while

Compatibilidad PHP 4, PHP 5, PHP 7, PHP 8 +.

Si bien los bucles son el tipo más simple de bucle en PHP, funcionan de manera similar a su contraparte C. La sintaxis básica de una declaración while es:

while (exp)
   sentencia 

Una declaración realiza while la función simple de ejecutar recursivamente la declaración o declaraciones que contiene siempre que la declaración condicional asociada con el ciclo while esté establecida en VERDADERO. El lenguaje verifica el valor de la expresión al comienzo de cada ciclo, por lo que cambiar el valor durante la ejecución no detendrá el ciclo, pero el código se ejecutará hasta el final del ciclo (el ciclo se cuenta cada vez que PHP ejecuta declaraciones en el lazo). 

A veces, si el resultado de una expresión while es FALSO, el código contenido en esa expresión no se ejecutará en absoluto. Al igual que con una declaración if, varias declaraciones se pueden combinar en un solo ciclo while encerrando el grupo de declaraciones entre llaves o usando la sintaxis alternativa:

while (exp): 
    sentencia 
    ... 
end while ;

Los siguientes ejemplos son idénticos e imprimirán la cadena de números del 1 al 10. (Tenga en cuenta que el valor impreso en el primer ejemplo es el valor de la variable ‎$i antes del incremento [post incremento]).

<? php 
/* Ejemplo 1 */
$i  =  1 ; 
while ( $i  <=  10 )  
    echo  $i ++ ; 
/* ejemplo 2 */
$i  =  1 ; 
while  ( $i  <=  10 ) : 
    echo  $i; 
    $i ++; 
end while; 
?>