Zatímco PHP příkaz je nejjednodušší smyčka v PHP. Funguje to stejně jako v C. Zatímco PHP Příkaz rekurzivně provádí příkazy v rozsahu, pokud je výraz pravdivý.

zatímco PHP Syntaxe příkazu je následující:

while (condition) {
	statement;
}

Zatímco PHP Příkaz se nejprve dotazuje na podmínku. Pokud podmínka vrátí hodnotu true, příkazy se provedou. Poté se kódy vrátí na začátek a výraz se znovu vyhodnotí. Pokud je to stále pravda, kódy se spustí znovu. Tato smyčka pokračuje, dokud podmínka nevrátí hodnotu false. Pokud podmínka vrátí hodnotu false, smyčka se ukončí a následující kódy se neprovedou.

Zatímco PHP Pokud je v příkazu jeden řádek kódu, není nutné používat závorky. Pokud však existuje více než jeden řádek kódu, měly by být použity závorky.

while (condition)
statement;

Zatímco PHP

níže zatímco PHP V příkladu jsme vytiskli čísla od 1 do 5. V tomto příkladu jsme definovali proměnnou s názvem $i a dali jí data 1. Zatímco PHP Vytvořili jsme smyčku a specifikovali podmínku, pokud $i je menší než 5. V rámci smyčky jsme vytiskli čísla jako "Číslo: $i" s echem a nastavili ji tak, aby pokaždé, když se smyčka vrátila s " ", dala mezeru. Potom jsme pomocí $i++ zajistili, že data proměnné $i se zvýší o 1 pokaždé, když se smyčka vrátí.

Tip: Pokud nezajistíme, že se data (číslo) zvětší nebo sníží – zkrátka číslo se změní – pokaždé, když se smyčky otočí, budeme čelit situaci nekonečné smyčky. Vzhledem k tomu, že podmínka ve smyčce se vždy vrátí jako true, pokračuje v běhu, dokud se prohlížeč nezhroutí kvůli nadměrnému využití zdrojů nebo server nezastaví skript v maximálním časovém limitu provádění (viz: php maximální časový limit provádění).

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

níže Zatímco PHP V příkladu jsme vytiskli čísla od 60 do 120 (včetně 120) přeskočením 10. V tomto příkladu jsme definovali proměnnou s názvem $x a dali jsme datům 60. Zatímco PHP Vytvořili jsme smyčku a specifikovali podmínku, pokud $x je menší nebo rovno 120. V rámci smyčky jsme vytiskli čísla jako "Číslo: $x" s echem a nastavili jsme ji tak, aby pokaždé, když se smyčka vrátila s " ", dala mezeru. Potom jsme s $x+=10 zajistili, že data proměnné $x se zvýší o 10 pokaždé, když se smyčka vrátí.

$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 Zatímco Alternativní syntaxe

V řídicích příkazech PHP existuje možnost alternativní syntaxe (dvojtečka). Zatímco PHP Alternativní syntaxe příkazu je následující. Jediný rozdíl od výchozí syntaxe se složenými závorkami je ten, že za příkaz přidáme dvojtečku místo otevírání složených závorek a místo uzavření složených závorek, když jsou kódy hotové, endwhile; Přidáváme prohlášení.

while (condition):
	statement;
endwhile;

Zatímco PHP Alternativní syntaxi můžeme ilustrovat následovně.

níže Zatímco PHP V příkladu jsme vytiskli čísla od 25 do 50 tak, že jsme vynechali 5. V tomto příkladu jsme definovali proměnnou s názvem $x a dali jsme data 25 a definovali jsme proměnnou s názvem $y a dali jsme datům 50. zatímco PHP Vytvořili jsme smyčku a specifikovali podmínku, pokud $x je menší než $y. V rámci smyčky jsme vytiskli čísla jako "Číslo: $x" s echem a nastavili ji tak, aby pokaždé, když se smyčka vrátila s " ", dala mezeru. Potom jsme pomocí $x+=5 zajistili, že data proměnné $x se zvýší o 5 pokaždé, když se smyčka vrátí.

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