首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHP 迴圈語句完整指南:for/while/do-while/foreach/break/continue/goto/常數

     編輯:PHP 相關知識

for 迴圈

for ($i = 0; $i <= 2; $i++) {
    echo "value is now $i<br>";
}
// 輸出 0,1,2

四要素:初始化、條件、步進、主體。

while 迴圈

$a = 1;
while ($a <= 5) {
    echo "The number is $a<br/>";
    $a++; // 必須更新條件變數,否則無限迴圈
}

do-while 迴圈

$i = 0;
do {
    $i++;
    echo "The number is $i<br/>";
} while ($i < 5); // 注意分號

至少執行一次,再判斷條件。

foreach 迴圈 (陣列/物件專用)

 $val) {
    echo "$key => $val<br>";
}
// 參考修改值
foreach ($arr as $key => &$val) {
    $val = strtoupper($val);
}

break 跳出迴圈

break;     // 跳出當前層
break n;   // 跳出 n 層 (n 為正整數,不得超過實際層數)

continue 跳過本輪

continue;     // 結束本輪,直接進入下一輪條件判斷
continue n;   // 從第 n 層迴圈繼續下一輪

goto 標籤跳轉

goto label;
echo '不會執行';
label:
echo '跳轉到這裡';

慎用,易產生義大利麵式程式碼;適用於跳出多層巢狀或錯誤處理集中跳轉。

常數定義與使用

命名慣例:全大寫,底線分隔 (如 MAX_RETRY)。

常數 vs 變數

  • 常數前無 $,定義後不可修改。
  • 常數定義時必須賦初值。
  • 適用於不希望變動的設定值 (圓周率、稅率、API 金鑰等)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved
方式語法特性
define()define('TAX_RATE', 0.08);執行期、全域、可動態名稱、可大小寫不敏感
constconst TAX_RATE = 0.08;編譯期、受命名空間/類別限制、語法清晰、效能略優