Конструктсияи 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
}
?>
Ин код то замони боздошти маҷбуран беохир иҷро хоҳад шуд.