PHP Поки оператор є найпростішим циклом у PHP. Це працює так само, як у C. PHP Поки Оператор рекурсивно виконує оператори в області видимості, доки вираз є істинним.

PHP поки Синтаксис оператора такий:

while (condition) {
	statement;
}

PHP Поки Інструкція спочатку запитує умову. Якщо умова повертає істину, оператори виконуються. Потім коди повертаються до початку, і вираз обчислюється повторно. Якщо це все ще вірно, коди запускаються знову. Цей цикл продовжується, доки умова не поверне значення false. Якщо умова повертає false, цикл припиняється, і наступні коди не виконуються.

PHP Поки Якщо в інструкції є один рядок коду, необов’язково використовувати дужки. Однак, якщо існує більше ніж один рядок коду, слід використовувати круглі дужки.

while (condition)
statement;

PHP Поки

нижче PHP поки У цьому прикладі ми надрукували числа від 1 до 5. У цьому прикладі ми визначили змінну з іменем $i та дали їй дані 1. PHP Поки Ми створили цикл і вказали умову, якщо $i менше 5. У межах циклу ми надрукували числа як "Number: $i" за допомогою echo та налаштували його так, щоб кожен раз, коли цикл повертався з " ", видавався пробіл. Потім за допомогою $i++ ми гарантували, що дані змінної $i збільшуються на 1 кожного разу, коли цикл повертається.

Порада: якщо ми не гарантуємо, що дані (кількість) збільшуються або зменшуються - коротше кажучи, число змінюється - кожного разу, коли цикли обертаються, ми зіткнемося з ситуацією нескінченного циклу. Оскільки умова в циклі завжди повертатиме істину, він продовжує працювати, доки браузер не вийде з ладу через надмірне використання ресурсів або сервер не зупинить сценарій після максимального ліміту часу виконання (див.: максимальний ліміт часу виконання 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. У межах циклу ми надрукували числа як «Number: $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 Поки Альтернативний синтаксис оператора виглядає наступним чином. Єдина відмінність від стандартного синтаксису з фігурними дужками полягає в тому, що ми додаємо двокрапку після оператора замість відкриття фігурних дужок і замість закриття фігурних дужок, коли коди закінчені, endwhile; Додаємо заяву.

while (condition):
	statement;
endwhile;

PHP Поки Ми можемо проілюструвати альтернативний синтаксис таким чином.

нижче PHP Поки У цьому прикладі ми надрукували числа від 25 до 50, пропустивши 5. У цьому прикладі ми визначили змінну з іменем $x і дали дані 25, а також ми визначили змінну з іменем $y і дали дані 50. PHP поки Ми створили цикл і вказали умову, якщо $x менше ніж $y. У межах циклу ми надрукували числа як "Number: $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
*/