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++;
}
?>

5.3 Do-while