Konstrukcija while
Konstrukcija while ustvari zanko, ki se izvaja toliko časa,
dokler pogoj vrača true. Pogoj se preveri pred vsako ponovitvijo.
Če je pogoj napačen že od začetka, se zanka ne bo izvedla niti enkrat.
Sintaksa
while (condition) {
// code to be executed
}
Primer
Izpišimo številke od 1 do 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Rezultat izvajanja kode:
12345
Primer
Obdelava elementov polja:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Rezultat izvajanja kode:
246810
Primer
neskončna zanka:
<?php
while (true) {
// infinite loop
}
?>
Ta koda se bo izvajala neskončno, dokler je ne ustavimo siloma.