Урок 10. Цикл do…while в php

Циклическая конструкция do…while очень похожа на цикл while. Отличается тем, что условие проверяется не в начале, а в конце выполнения каждого прохода тела цикла. Таким образом, всегда существует 1 обязательная итерация.

Синтаксис записи  циклической конструкции do…while:

do{
//Блок команд
}
while(условие);

Давайте подробно рассмотрим особенности данной конструкции на примере:

<?php
$begin=0;
$end=10;
do{
echo $begin;
}
while($begin>=$end);
?>

Так как выражение 0>=10 является ложным, условие цикла должно вернуть значение false. Однако, как было замечено раньше, одна итерация данного цикла выполняется всегда. Поэтому на экране в результате выполнения скрипта появится значение переменной $ begin, а именно – 0.