Die do-while Schleife unterscheidet sich von der while-Schleife, dadurch, dass die Abbruchbedingung nicht am Anfang, sondern am Ende jedes Schleifendurchlaufs geprüft wird. Die Anweisung wird somit zumindest einmal durchlaufen.
do
{
Anweisungsblock;
}
while (Bedingung);
<?php $i=1; do { echo "<br>".$i*$i; $i++; } while ($i<=10); ?>