(PHP 4, PHP 5, PHP 7, PHP 8)
  La estructura de control while es la forma más
  simple de implementar un bucle en PHP. Esta estructura
  se comporta de la misma manera que en C.
  El ejemplo más simple de un bucle while
  es el siguiente :
  
while (expression)
    comandos
  El significado de un bucle while es
  muy simple. PHP ejecuta la instrucción mientras
  que la expresión del bucle while es
  evaluada como true. El valor
  de la expresión es verificado al inicio de cada
  bucle, y, si el valor cambia durante
  la ejecución de la instrucción, la ejecución no
  se detendrá hasta el final de la iteración
  (cada vez que PHP ejecuta la instrucción, se llama
  una iteración). Si la expresión del
  while es false antes de la
  primera iteración, la instrucción nunca será
  ejecutada.
 
  Al igual que con el if, se pueden agrupar
  varias instrucciones en el mismo bucle
  while agrupándolas dentro de
  llaves o utilizando la siguiente sintaxis :
  
while (expression):
    comandos
    ...
endwhile;
Los siguientes ejemplos son idénticos y muestran todos los números de 1 hasta 10 :
<?php
/* ejemplo 1 */
$i = 1;
while ($i <= 10) {
    echo $i++;  /* El valor mostrado es $i antes del incremento
                   (post-incremento)  */
}
/* ejemplo 2 */
$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;
?>