La condición "while" se comporta exactamente como en C; la sintaxis de base es:
while (expresión) declaración
Como "if", además, "while" se puede utilizar con o sin corchetes, añadiendo en el segundo caso la declaración "endwhile". Los dos ejemplos que ponemos a continuación son lo iguales:
/* Primer ejemplo: */
/* $a se incrementa y se visualiza */
/* hasta que su valor no supere "5" */
$a = 1;
while ($a <= 5) {
print $i++;
}
/* Segundo ejemplo */
$a = 1;
while ($a <= 5)
print $i++;
endwhile;
Traducidas, estas expresiones hacen posible que, hasta que (while) $a sea menor o igual a "5", $a se incrementa de una unidad y luego se visualiza.