do...while-Schleife

Dieser Schleifentyp arbeitet genauso wie while, bis auf zwei Unterschiede.
Die Syntax ist ein wenig anders und somit auch das Verhalten.
Wenn bei einer while-Schleife schon die erste Bedingung falsch ist, bricht sie sofort ab. Bei do while dagegen wird die Schleife mindestens einmal(!) ausgeführt.

<?php

$i = 0;

/* keine Ausgabe, da Bedingung von vornherein falsch */
while ($i > 0)
{
echo $i;
}

/* gibt $i einmal aus */
do
{
echo $i;
}
while ($i > 0);

?>

0