Wie kann ich eine Schleife in PHP vorzeitig beenden?

Mary-Kate Olsen
Freigeben: 2024-11-20 15:54:12
Original
608 Leute haben es durchsucht

How Can I Exit a Loop Prematurely in PHP?

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
Nach dem Login kopieren

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:

  • Die break-Anweisung kann auch verwendet werden, um verschachtelten Schleifen zu entkommen.
  • Der optionale numerische Parameter für break ermöglicht es Ihnen, mehreren Ebenen verschachtelter Schleifen zu entkommen.

Beispiel für das Abbrechen von a Verschachtelte Schleife:

while ($outer) {
    while ($inner) {
        if ($condition) {
            break 2;
        }
    }
    doSomethingElse();
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage