PHP 5 while Loops
PHP while циклы выполняют блок кода, в то время как указанное условие имеет значение true.
PHP петли
Часто при написании кода требуется, чтобы один и тот же блок кода перезапускались снова и снова в строке. Вместо добавления нескольких почти равных строк кода в скрипт, мы можем использовать циклы для выполнения таких задач.
В PHP у нас есть следующие циклические операторы:
while
- циклы через блок кода до тех пор, пока указанное условие истинноdo...while
- циклы через блок кода один раз, а затем повторяет цикл до тех пор, пока указанное условие истинноfor
- циклы через блок кода указанное количество разforeach
- циклы по блоку кода для каждого элемента массива
Цикл PHP while
while
цикл выполняет блок кода до тех пор, пока указанное условие имеет значение true.
Синтаксис
while (condition is true) {
code to be executed;
}
В приведенном ниже примере сначала устанавливается переменная $x 1 ($x = 1). Затем цикл while продолжит выполняться до тех пор, пока $x меньше или равен 5 ($x < = 5). $x будет увеличиваться на 1 при каждом запуске цикла ($x + +):
Пример
<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
?>
В то время как цикл PHP Do...
do...while
цикл всегда будет выполнять блок кода один раз, он будет проверять условие и повторять цикл, пока указанное условие имеет значение true.
Синтаксис
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);
?>
for
цикл и foreach
петля будут объяснены в следующей главе.