PHP делает цикл while
Цикл do...while
— один раз перебирает блок кода, а затем повторяет цикл до тех пор, пока заданное условие выполняется.
PHP делает... цикл while
Цикл do...while
всегда выполняет блок кода один раз, затем проверяет условие и повторяет цикл, пока заданное условие истинно.
Синтаксис
do
{
code to be executed;
}
while (condition is true);
Примеры
В приведенном ниже примере сначала переменной $x присваивается значение 1 ($x = 1). Затем цикл do while запишет некоторый вывод, а затем увеличит переменную $x на 1. Затем проверяется условие ($x меньше или равно 5?), и цикл будет продолжать работать до тех пор, пока $x меньше или равно 5:
Пример
<?php
$x = 1;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>
Примечание. В do...while
цикле условие проверяется ПОСЛЕ выполнения операторов внутри цикла. Это означает, что do...while
цикл выполнит свои операторы хотя бы один раз, даже если условие ложно. См. пример ниже.
В этом примере переменной $x присваивается значение 6, затем выполняется цикл, а затем проверяется условие :
Пример
<?php
$x = 6;
do {
echo "The number is: $x <br>";
$x++;
} while ($x <= 5);
?>