Konstrukce while
Konstrukce while vytváří cyklus, který se provádí tak dlouho,
dokud podmínka vrací true. Podmínka se kontroluje před každou iterací.
Pokud je podmínka nepravdivá od začátku, cyklus se neprovede ani jednou.
Syntaxe
while (condition) {
// code to be executed
}
Příklad
Vypíšeme čísla od 1 do 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Výsledek provedení kódu:
12345
Příklad
Zpracování prvků pole:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Výsledek provedení kódu:
246810
Příklad
Nekonečný cyklus:
<?php
while (true) {
// infinite loop
}
?>
Tento kód bude proveden nekonečně dlouho, dokud není násilně zastaven.