Использование PHP Do...while позволяет использовать все преимущества цикла while в PHP, позволив циклу выполниться, по меньшей мере, один раз, даже если проверка на условие не произошла.
Использование цикла Do...while в PHP
Цикл do..while по принципу своей работы полностью аналогичен циклу while за одним единственным исключением. Проверка условия в циклах класса while производится до начала блока инструкций, а в циклах do...while после. Означает это лишь то, что если условие не может возвратить ИСТИНУ, то при использовании цикла while блок инструкций не будет выполнен ни разу, а при использовании do...while – по меньшей мере 1 раз.
Структура этого цикла будет выглядеть следующим образом:
do {блок_инструкций} while (выражение);
Рассмотрим пример, наглядно демонстрирующий особенности использования PHP Do...while:
<?
$i = 12;
do
{
print $i;
$i++;
}
while ($i<10)
?>
12
В данном примере мы создаем цикл с заведомо ложным условием, но несмотря на это, происходит выполнение цикла, правда только один раз.