Cyklus do..while
Cyklus do..while je velmi podobný cyklu while. Jediným rozdílem je to, že první iterace se provede vždy, protože podmínka se testuje až na konci cyklu. Pokud je na konci iterace vyhodocena podmínka za while jako TRUE, provede se nová iterace. Cyklus skončí jakmile je podmínka vyhodnocena jako FALSE.
Jediná přípustná syntaxe pro cyklus do..while je
do {
statement
} while (expr)
Jako příklad můžeme použít cyklus, který vypíše čísla od 1 do 10:
<?php
$i = 0;
do {
print ++$i;
} while ($i <= 9)
?>