Konstrukcija while
Konstrukcija while izveido ciklu, kas izpildās, līdz
nosacījums atgriež true. Nosacījums tiek pārbaudīts pirms katras iterācijas.
Ja nosacījums ir nepatiess jau no sākuma, cikls neizpildīsies nevienu reizi.
Sintakse
while (condition) {
// code to be executed
}
Piemērs
Izvadīsim skaitļus no 1 līdz 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Koda izpildes rezultāts:
12345
Piemērs
Masīva elementu apstrāde:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Koda izpildes rezultāts:
246810
Piemērs
Bezgalīgs cikls:
<?php
while (true) {
// infinite loop
}
?>
Šis kods izpildīsies bezgalīgi, līdz to piespiedu kārtā apturēs.