Heim >Backend-Entwicklung >PHP-Tutorial >Wann und wie verwenden Sie die „break'-Anweisung in PHP-Schleifen?
So beenden Sie eine Schleife in PHP
Bei der Durchführung umfassender Fehlerprüfungen innerhalb einer Schleife kann es ineffizient sein, die Schleife unnötig fortzusetzen. PHP bietet die Anweisung break, um Schleifen vorzeitig zu beenden.
Beispiel:
Betrachten Sie die folgende Schleife:
foreach ($results as $result) { if (!$condition) { $halt = true; ErrorHandler::addErrorToStack('Unexpected result.'); } doSomething(); } if (!$halt) { // Do something if there were no errors }
Diese Schleife prüft auf Fehler und setzt das $halt-Flag entsprechend. Die Schleife wird jedoch trotz potenzieller Fehler fortgesetzt.
Lösung:
Um die Schleife bei einem Fehler sofort zu verlassen, verwenden Sie die Anweisung break:
foreach ($results as $result) { if (!$condition) { break; // Exit the loop immediately } doSomething(); } // No need for an additional check outside the loop
Zusätzliches Beispiel:
Das Die break-Anweisung kann auch zum Escapen anderer Schleifen als foreach verwendet werden. Zum Beispiel in einer while-Schleife:
$arr = array('one', 'two', 'three', 'four', 'stop', 'five'); while (list(, $val) = each($arr)) { if ($val == 'stop') { break; // Exit the loop } echo "$val<br />\n"; }
Diese Schleife druckt die Array-Werte, bis sie auf den Wert „stop“ trifft. An diesem Punkt wird sie mit der break-Anweisung beendet.
Das obige ist der detaillierte Inhalt vonWann und wie verwenden Sie die „break'-Anweisung in PHP-Schleifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!