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