โครงสร้าง 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
}
?>
โค้ดนี้จะทำงานไปเรื่อย ๆ อย่างไม่มีที่สิ้นสุด จนกว่าจะถูกหยุดโดยการบังคับ