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