Met een While-iteratie controleer men op een bepaalde voorwaarde voor men aan de iteratie begint. Een While-lus wordt dus alleen uitgevoerd als aan de voorwaarde voldaan is.
Het afdrukken van getallen van 1 tot 10 zou er dan bijvoorbeeld zo kunnen uitzien.
<?php
$i=1;
while ($i <= 10) {
echo $i++;
/* Merk op dat eerst $i afgedrukt wordt en dat er dan pas 1
bijgeteld wordt bij $i */
}
?>
Dit is een alternatief waarbij de echo en het optellen van 1 bij $i gesplitst wordt.
<?php
$i=1;
while ($i <= 10) {
echo $i;
$i++;
}
?>