Konstrukcija do-while
Konstrukcija do-while je zanka s pogojem na koncu, ki najprej izvede blok kode in šele nato preveri pogoj. Če je pogoj izpolnjen, se zanka ponovi. Glavna razlika v primerjavi z while je v tem, da se telo zanke izvede vsaj enkrat.
Sintaksa
do {
// telo zanke
} while (pogoj);
Primer
Preprost primer izpisa števil od 1 do 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Rezultat izvajanja kode:
1 2 3 4 5
Primer
Zanka se bo izvedla vsaj enkrat, tudi če pogoj ni izpolnjen:
<?php
$flag = false;
do {
echo 'This will be printed once';
} while ($flag);
?>
Rezultat izvajanja kode:
'This will be printed once'
Primer
Obdelava polja s pomočjo zanke do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Rezultat izvajanja kode:
1 2 3