Cấu trúc while
Cấu trúc while tạo ra một vòng lặp được thực thi cho đến khi
điều kiện trả về true. Điều kiện được kiểm tra trước mỗi lần lặp.
Nếu điều kiện sai ngay từ đầu, vòng lặp sẽ không được thực thi lần nào.
Cú pháp
while (condition) {
// code to be executed
}
Ví dụ
In các số từ 1 đến 5:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Kết quả thực thi mã:
12345
Ví dụ
Xử lý các phần tử mảng:
<?php
$arr = [1, 2, 3, 4, 5];
$i = 0;
while ($i < count($arr)) {
echo $arr[$i] * 2;
$i++;
}
?>
Kết quả thực thi mã:
246810
Ví dụ
Vòng lặp vô hạn:
<?php
while (true) {
// infinite loop
}
?>
Mã này sẽ chạy vô hạn cho đến khi bị dừng một cách cưỡng chế.