Die Funktion
exit() beendet die Skriptausführung und nachfolgender Code kann nicht ausgeführt werden. Wenn Sie die Skriptausführung nach „exit()“ fortsetzen müssen, können Sie die folgende Strategie verwenden: Verwenden Sie einen Try-Catch-Block, um das Skript zu beenden, wenn ein Fehler auftritt, der jedoch nicht die Ausführung von anderem Code verhindert. Verwenden Sie die Funktion die(), um den Ausgabepuffer zu leeren, bevor Sie das Skript beenden. Verwenden Sie eine Return-Anweisung, um den Kontrollfluss an die aufrufende Funktion zurückzugeben (nur Funktionen).
Wie setze ich die Ausführung nach dem Beenden in PHP fort? Die Funktion der Funktion
exit() besteht darin, die Ausführung des Skripts zu beenden und sofort zu beenden. Daher wird nach dem Aufruf von exit() kein nachfolgender Code ausgeführt.
Wenn Sie die Skriptausführung nach dem Aufruf von exit() fortsetzen müssen, können Sie die folgende Strategie anwenden:
1 Verwenden Sie einen Try-Catch-Block:
Mit dieser Methode können Sie das Skript beenden, wenn ein Fehler auftritt. blockiert jedoch nicht die Ausführung anderer Codes.
<code class="php">try { // 可能会产生错误的代码 exit(0); // 不会执行此行 } catch (Exception $e) { // 处理错误 } // 继续执行 echo "继续执行";</code>
2. Verwenden Sie die Funktion die(): Die Funktion
die() ähnelt exit(), sendet jedoch einen HTTP 500-Fehlercode. Im Gegensatz zu exit() leert die() den Ausgabepuffer, bevor das Skript beendet wird.
<code class="php">die('错误信息'); // 此代码不会执行,但输出缓冲区的内容将被 flushed echo "继续执行";</code>
3. Return
Die Return-Anweisung gibt den Kontrollfluss an die aufrufende Funktion zurück. Wenn das Skript über die Befehlszeile ausgeführt wird, führt dies dazu, dass das Skript beendet wird. Wenn das Skript jedoch auf einem Webserver ausgeführt wird, wird das Skript nicht beendet und der Webserver verarbeitet weiterhin Anfragen.
<code class="php">return; // 从函数返回 // 此代码不会执行,因为脚本已返回 echo "继续执行";</code>
HINWEIS:
Das obige ist der detaillierte Inhalt vonSo setzen Sie die Ausführung nach dem Beenden in PHP fort. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!