Конструкција 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 'This will be printed once';
} while ($flag);
?>
Резултат од извршување на кодот:
'This will be printed once'
Пример
Обработка на низа со помош на циклус do-while:
<?php
$arr = [1, 2, 3];
$i = 0;
do {
echo $arr[$i] . ' ';
$i++;
} while ($i < count($arr));
?>
Резултат од извршување на кодот:
1 2 3