კონსტრუქცია 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
}
?>
ეს კოდი შესრულდება უსასრულოდ, სანამ იგი იძულებით არ შეჩერდება.