while konstruktsiyasi
while konstruktsiyasi shart true qaytargan vaqtgacha bajariladigan tsikl yaratadi.
Shart har bir takrorlashdan oldin tekshiriladi.
Agar shart boshidanoq noto'g'ri bo'lsa, tsikl bir marta ham bajarilmaydi.
Sintaksis
while (shart) {
// bajariladigan kod
}
Misol
1 dan 5 gacha bo'lgan sonlarni chiqaramiz:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Kodni bajarish natijasi:
12345
Misol
Massiv elementlarini qayta ishlash:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Kodni bajarish natijasi:
246810
Misol
Cheksiz tsikl:
<?php
while (true) {
// cheksiz tsikl
}
?>
Ushbu kod majburiy to'xtatilmaguncha cheksiz bajariladi.