PHP Conference Japan 2024

while

(PHP 4, PHP 5, PHP 7, PHP 8)

while 迴圈是 PHP 中最簡單的迴圈類型。它們的行為與 C 語言中的 while 迴圈完全相同。 while 陳述式的基本形式為:

while (expr)
    statement

while 陳述式的意義很簡單。它告訴 PHP 重複執行巢狀陳述式,只要 while 運算式的評估結果為 true。每次在迴圈開始時都會檢查運算式的值,因此即使在執行巢狀陳述式期間此值發生變化,執行也不會停止,直到迭代結束(每次 PHP 執行迴圈中的陳述式即為一次迭代)。如果 while 運算式從一開始就評估為 false,則巢狀陳述式甚至不會被執行一次。

if 陳述式一樣,您可以透過將一組陳述式用大括號括起來,或使用替代語法,在同一個 while 迴圈中分組多個陳述式:

while (expr):
    statement
    ...
endwhile;

以下範例完全相同,都會印出 1 到 10 的數字

<?php
/* 範例 1 */

$i = 1;
while (
$i <= 10) {
echo
$i++; /* 印出的值會是
遞增前的 $i 值
(後置遞增) */
}

/* 範例 2 */

$i = 1;
while (
$i <= 10):
echo
$i;
$i++;
endwhile;
?>

新增註解

使用者貢獻的註解

此頁面沒有使用者貢獻的註解。
To Top