Konštrukcia while
Konštrukcia while vytvára cyklus, ktorý sa vykonáva dovtedy,
pokiaľ podmienka vracia true. Podmienka sa kontroluje pred každou iteráciou.
Ak je podmienka nepravdivá od samého začiatku, cyklus sa nevykoná ani raz.
Syntax
while (condition) {
// code to be executed
}
Príklad
Vypíšeme čísla od 1 do 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Výsledok vykonania kódu:
12345
Príklad
Spracovanie prvkov poľa:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Výsledok vykonania kódu:
246810
Príklad
Nekonečný cyklus:
<?php
while (true) {
// infinite loop
}
?>
Tento kód sa bude vykonávať nekonečne, pokiaľ nie je zastavený nútene.