Konstrukti while
Konstrukti while krijon një unazë, e cila ekzekutohet për aq kohë,
sa kushti kthen true. Kushti kontrollohet përpara çdo përsëritjeje.
Nëse kushti është i gabuar që në fillim, unaza nuk do të ekzekutohet as një herë.
Sintaksa
while (condition) {
// code to be executed
}
Shembull
Le të shfaqim numrat nga 1 deri në 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Rezultati i ekzekutimit të kodit:
12345
Shembull
Përpunimi i elementeve të vargut:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Rezultati i ekzekutimit të kodit:
246810
Shembull
Unazë e pafundme:
<?php
while (true) {
// infinite loop
}
?>
Ky kod do të ekzekutohet pafundësisht, derisa të ndalet me forcë.