Головна відмінність циклу DO ... WHILE від WHILE в тому, що у першого спочатку виконується тіло циклу, а потім він перевіряє умову. Тобто, якщо умова відразу брехня, то цикл виконається один раз.
Синтаксис:
do statement while (condition)
Використання цикла DO… WHILE:
<?php
$counter = 6;
do
{
echo "Цей рядок виведеться 1 раз <br>";
$counter++;
}
while ($counter < 5);
?>Результат в браузері:
Цей рядок виведеться 1 раз
Оскільки умова циклу – це відразу брехня (6 > 5), то цикл виконався всього один раз, оскільки спочатку виконується тіло циклу, а потім перевіряється умова циклу.