Heim > Artikel > Backend-Entwicklung > Wie kann ich eine Schleife in PHP vorzeitig beenden?
Beenden von Schleifen in PHP
In PHP kann es vorkommen, dass Sie eine Schleife vorzeitig beenden müssen, insbesondere wenn Sie eine Fehlerprüfung durchführen oder bedingte Verarbeitung. In diesem Artikel wird erläutert, wie Sie eine Schleife in PHP mit der break-Anweisung beenden.
Schleife mit Fehlerprüfung
Das bereitgestellte Codefragment zeigt eine Schleife, die eine Fehlerprüfung beinhaltet. Allerdings wird die Schleife auch dann fortgesetzt, wenn ein Fehler auftritt, was ineffizient ist.
Durchbrechen der Schleife mit break
Um eine Schleife in PHP zu verlassen, können Sie die verwenden break-Anweisung. Bei Ausführung innerhalb einer Schleife beendet break die Schleife sofort und die Ausführung fährt mit dem darauf folgenden Code fort.
Hier ist ein Beispiel:
foreach($results as $result) { if (!$condition) { ErrorHandler::addErrorToStack('Unexpected result.'); break; } doSomething(); } // No need to check for $halt here since it's no longer necessary
Wenn in diesem Code die Bedingung als falsch ausgewertet wird, Die Break-Anweisung wird ausgeführt, wodurch die Schleife beendet und die Ausführung in den Code nach verschoben wird Schleife.
Hinweis:
Beispiel für das Abbrechen von a Verschachtelte Schleife:
while ($outer) { while ($inner) { if ($condition) { break 2; } } doSomethingElse(); }
Dieser Code entkommt sowohl der $outer- als auch der $inner-Schleife, wenn die Bedingung erfüllt ist.
Das obige ist der detaillierte Inhalt vonWie kann ich eine Schleife in PHP vorzeitig beenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!