Конструкција do-while
Конструкција do-while представља петљу са пост-условом, која прво извршава блок кода, а затим проверу услова. Ако је услов тачан, петља се понавља. Основна разлика у односу на while је у томе што ће се тело петље извршити бар једном.
Синтакса
do {
// тело петље
} while (услов);
Пример
Једноставан пример исписивања бројева од 1 до 5:
<?php
$i = 1;
do {
echo $i . ' ';
$i++;
} while ($i <= 5);
?>
Резултат извршавања кода:
1 2 3 4 5
Пример
Петља ће се извршити бар једном, чак и ако је услов нетачан:
<?php
$flag = false;
do {
echo 'Ово ће бити исписано једном';
} while ($flag);
?>
Резултат извршавања кода:
'Ово ће бити исписано једном'
Пример
Обрада низа помоћу петље do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Резултат извршавања кода:
1 2 3