PHP докато е най-простият цикъл в PHP. Работи точно като в C. PHP докато Изявлението изпълнява рекурсивно изявленията в обхвата, стига изразът да е верен.

PHP докато Синтаксисът на израза е както следва:

while (condition) {
	statement;
}

PHP докато Изявлението първо задава условието. Ако условието върне вярно, изразите се изпълняват. След това кодовете се връщат в началото и изразът се преизчислява. Ако все още е вярно, кодовете се изпълняват отново. Този цикъл продължава, докато условието върне false. Ако условието върне false, цикълът се прекратява и следните кодове не се изпълняват.

PHP докато Ако в израза има един ред код, не е необходимо да използвате скоби. Въпреки това, ако има повече от един ред код, трябва да се използват скоби.

while (condition)
statement;

PHP докато

по-долу PHP докато В примера отпечатахме числата от 1 до 5. В този пример дефинирахме променлива с име $i и й дадохме данните 1. PHP докато Създадохме цикъла и посочихме условието, ако $i е по-малко от 5. В обхвата на цикъла отпечатахме числата като "Число: $i" с ехо и го настроихме да дава интервал всеки път, когато цикълът се върне с " ". След това, с $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. В обхвата на цикъла отпечатахме числата като „Число: $x“ с ехо и го настроихме да дава интервал всеки път, когато цикълът се върне с „ “. След това, с $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. В обхвата на цикъла отпечатахме числата като "Число: $x" с ехо и го настроихме да дава интервал всеки път, когато цикълът се върне с " ". След това, с $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
*/