Konstrukcija while
Konstrukcija while kreira petlju koja se izvršava dok
uslov vraća true. Uslov se proverava pre svake iteracije.
Ako je uslov lažan od samog početka, petlja se neće izvršiti ni jednom.
Sintaksa
while (condition) {
// kod koji treba izvršiti
}
Primer
Ispisaćemo brojeve od 1 do 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Rezultat izvršavanja koda:
12345
Primer
Obrada elemenata niza:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Rezultat izvršavanja koda:
246810
Primer
Beskonačna petlja:
<?php
while (true) {
// beskonačna petlja
}
?>
Ovaj kod će se izvršavati beskonačno dok ga se ne zaustavi nasilno.