(PHP 4, PHP 5, PHP 7, PHP 8)
  La boucle while est le moyen le plus
  simple d'implémenter une boucle en PHP. Cette boucle
  se comporte de la même manière qu'en C.
  L'exemple le plus simple d'une boucle while
  est le suivant :
  
while (expression)
    commandes
  La signification d'une boucle while est
  très simple. PHP exécute l'instruction tant
  que l'expression de la boucle while est
  évaluée comme true. La valeur
  de l'expression est vérifiée à chaque
  début de boucle, et, si la valeur change durant
  l'exécution de l'instruction, l'exécution ne
  s'arrêtera qu'à la fin de l'itération
  (chaque fois que PHP exécute l'instruction, on appelle
  cela une itération). Si l'expression du
  while est false avant la
  première itération, l'instruction ne sera jamais
  exécutée.
 
  Comme avec le if, vous pouvez regrouper
  plusieurs instructions dans la même boucle
  while en les regroupant à l'intérieur
  d'accolades ou en utilisant la syntaxe suivante :
  
while (expression):
    commandes
    ...
endwhile;
Les exemples suivants sont identiques et affichent tous les nombres de 1 jusqu'à 10 :
<?php
/* exemple 1 */
$i = 1;
while ($i <= 10) {
    echo $i++;  /* La valeur affichée est $i avant l'incrémentation
                   (post-incrémentation)  */
}
/* exemple 2 */
$i = 1;
while ($i <= 10):
    echo $i;
    $i++;
endwhile;
?>