php中的do until語句是一種循環語句,它的特點是不管條件是否滿足,至少會執行一次循環體。下面是一個例子:
$i = 0; do { echo $i; $i++; } until ($i >10);
以上代碼會輸出從0到10的整數。如果使用的是普通的while循環,則輸出結果為空。
do until是一種非常實用的循環語句,有以下特點:
- 至少會執行一次循環體
- 不受條件是否滿足的影響,一旦進入循環,則會一直執行直到循環結束
- 條件判斷放在循環體后面,可以使得循環體內部的語句至少執行一遍
下面通過一個例子來說明do until在實際應用中的用處:
$i = 1; $n = 10; do { echo "$i * $n = " . $i * $n . "
"; $i++; } until ($i >10);
以上代碼輸出的是$n的九九乘法表,由于使用的是do until語句,即使$i的初始值為1,也會輸出1 * $n的結果。
需要注意的是,do until語句在PHP5.4版本之后不再支持。替代方法是使用do while語句,該語句的用法與do until類似,只不過條件判斷放在了循環體前面。
$i = 0; do { echo $i; $i++; } while ($i< 10);
以上代碼會輸出從0到9的整數,與do until的效果相同。
綜上所述,do until語句是PHP中一種非常實用的循環語句,可以保證循環體內的語句至少執行一次。雖然在PHP5.4版本之后不再支持,但可以使用替代方法do while來達到相同的效果。