PHP Пока Оператор — это самый простой цикл в PHP. Это работает так же, как в C. PHP Пока Оператор рекурсивно выполняет операторы в области действия, пока выражение истинно.

PHP пока Синтаксис оператора следующий:

while (condition) {
	statement;
}

PHP Пока Оператор сначала запрашивает условие. Если условие возвращает true, операторы выполняются. Затем коды возвращаются к началу и выражение пересчитывается. Если это по-прежнему верно, коды запускаются снова. Этот цикл продолжается до тех пор, пока условие не вернет значение false. Если условие возвращает false, цикл завершается и следующие коды не выполняются.

PHP Пока Если в операторе имеется одна строка кода, скобки использовать не обязательно. Однако если имеется более одной строки кода, следует использовать круглые скобки.

while (condition)
statement;

PHP Пока

ниже PHP пока В этом примере мы напечатали числа от 1 до 5. В этом примере мы определили переменную с именем $i и передали ей данные 1. PHP Пока Мы создали цикл и указали условие, если $i меньше 5. В рамках цикла мы напечатали числа как «Число: $i» с помощью echo и установили, чтобы он давал пробел каждый раз, когда цикл возвращался с «». Затем, используя $i++, мы добились того, чтобы данные переменной $i увеличивались на 1 каждый раз, когда цикл возвращался.

Совет: Если мы не гарантируем, что данные (число) увеличиваются или уменьшаются — короче говоря, число меняется — каждый раз, когда циклы вращаются, мы столкнемся с ситуацией бесконечного цикла. Поскольку условие в цикле всегда будет возвращать значение true, оно продолжает выполняться до тех пор, пока браузер не выйдет из строя из-за чрезмерного использования ресурсов или сервер не остановит скрипт при максимальном ограничении времени выполнения (см.: Максимальное ограничение времени выполнения php).

$i = 1;
while ($i < 5) {
  echo "Sayı: {$i} 
";
  $i++;
}
/* 
* Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

ниже PHP Пока В этом примере мы напечатали числа от 60 до 120 (включая 120), пропустив 10. В этом примере мы определили переменную с именем $x и передали данные 60. PHP Пока Мы создали цикл и указали условие, если $x меньше или равно 120. В рамках цикла мы напечатали числа как «Число: $x» с помощью echo и установили, чтобы он давал пробел каждый раз, когда цикл возвращался с «». Затем, используя $x+=10, мы гарантировали, что данные переменной $x увеличиваются на 10 при каждом возвращении цикла.

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP с альтернативным синтаксисом

Существует возможность альтернативного синтаксиса (двоеточия) в управляющих операторах PHP. PHP Пока Альтернативный синтаксис оператора следующий. Единственное отличие от синтаксиса по умолчанию с фигурными скобками заключается в том, что мы добавляем двоеточие после оператора вместо открытия фигурных скобок и вместо закрытия фигурных скобок после завершения кода, end while; Добавляем заявление.

while (condition):
	statement;
endwhile;

PHP Пока Мы можем проиллюстрировать альтернативный синтаксис следующим образом.

ниже PHP Пока В этом примере мы напечатали числа от 25 до 50, пропустив 5. В этом примере мы определили переменную с именем $x и задали данные 25, а также мы определили переменную с именем $y и задали данные 50. PHP пока Мы создали цикл и указали условие, если $x меньше $y. В рамках цикла мы напечатали числа как «Число: $x» с помощью echo и установили, чтобы он давал пробел каждый раз, когда цикл возвращался с «». Затем, используя $x+=5, мы гарантировали, что данные переменной $x увеличиваются на 5 каждый раз, когда цикл возвращается.

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/