我有一個循環,正在我的PHP代碼中進行一些錯誤檢查。最初它看起來像這樣...你能退出PHP中的循環嗎?
foreach($results as $result) {
if (!$condition) {
$halt = true;
ErrorHandler::addErrorToStack('Unexpected result.');
}
doSomething();
}
if (!$halt) {
// do what I want cos I know there was no error
}
這工作都很好,但它仍然循環,儘管一個錯誤後它不需要。有沒有辦法擺脫循環?
@Gabriel,它回答了問題,代碼示例就是這樣一個示例。您也可以抱怨非描述性的「$ arr」數組名稱。 – paxdiablo 2009-02-26 02:51:22
@Gabriel:我在PHP手冊中直接引用了代碼,它準確地顯示了break語句的用法。 – TheTXI 2009-02-26 02:52:29
@Pax,對我來說這是主觀的,每次我舉一個例子,我試圖把一個真實世界的代碼。 – 2009-02-26 02:53:46