何時以及如何在 PHP 迴圈中使用「break」語句?

Linda Hamilton
發布: 2024-11-24 04:44:09
原創
630 人瀏覽過

When and How Do You Use the

如何在 PHP 中退出循環

在循環內執行大量錯誤檢查時,不必要地繼續循環可能效率很低。 PHP 提供了 break 語句來提前退出迴圈。

範例:

考慮以下循環:

foreach ($results as $result) {
    if (!$condition) {
        $halt = true;
        ErrorHandler::addErrorToStack('Unexpected result.');
    }

    doSomething();
}

if (!$halt) {
    // Do something if there were no errors
}
登入後複製

此循環檢查錯誤並相應地設定 $halt 標誌。但是,儘管存在潛在錯誤,它仍會繼續循環。

解:

要在發生錯誤時立即退出循環,請使用 break 語句:

foreach ($results as $result) {
    if (!$condition) {
        break; // Exit the loop immediately
    }

    doSomething();
}

// No need for an additional check outside the loop
登入後複製

額外範例:

break 語句也可用來轉義除 foreach 以外的迴圈。例如,在 while 迴圈中:

$arr = array('one', 'two', 'three', 'four', 'stop', 'five');
while (list(, $val) = each($arr)) {
    if ($val == 'stop') {
        break; // Exit the loop
    }
    echo "$val<br />\n";
}
登入後複製

此迴圈印出數組值,直到遇到值“stop”,此時使用 break 語句退出。

以上是何時以及如何在 PHP 迴圈中使用「break」語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板