Циклы while
являются простейшим видом циклов в PHP. Они ведут себя так же, как и в языке C.
while (<условие выполнения>){
<блок конанд для выполнения>
}
Цикл while будет выполнять один и тот же набор команд, пока условие для выполнения будет истинным (равно true).
Если выражение while
равно false
с самого начала, вложенные выражения ни разу не будут выполнены.
$i = 0;
while($i < 10){
echo $i;
$i = $i + 1;
}
В этом примере мы выводин на экран значение переменной $i. Значение переменной $i будет увеличиваться на каждой итерации цикла.
Каждый раз, когда PHP выполняет блок команд в цикле - это одна итерация.
Цикл do-while
очень похож на цикл while
, а отличается лишь тем, что истинность выраджения будет проверена в конце итерации, а не в начале.
Из этого и вытекает главное отличие while и do-while циклов: цикл do-while выполнится как минимум один раз.
Есть только один вариант синтаксиса цикла do-while
: