Конструкция while
Конструкция while циклани яратади, у
шарт true кайтаргунча бажарилади. Шарт хар бир такрорлаш олдида текширилади.
Агар шарт бошланғичдан ёлғон бўлса, цикл бир марта ҳам бажарилмайди.
Синтаксис
while (condition) {
// code to be executed
}
Мисол
1 дан 5 гача бўлган сонларни чиқарайлик:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Коднинг бажариш натижаси:
12345
Мисол
Массив элементларини қайта ишлаш:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Коднинг бажариш натижаси:
246810
Мисол
>Чексиз цикл:
<?php
while (true) {
// infinite loop
}
?>
Бу код majburiyan to'xtatilguncha cheksiz ishlaydi.