Wie komme ich von einem in PHP enthaltenen Skript zurück?

Patricia Arquette
Freigeben: 2024-10-19 07:51:02
Original
856 Leute haben es durchsucht

How to Return from an Included Script in PHP?

Zurück von eingeschlossenen Dateien in PHP

Wenn in PHP ein Skript ein anderes Skript mithilfe der Funktion include() einschließt, wird die Ausführung des Einschließliches Skript wird angehalten, während das eingebundene Skript ausgeführt wird. Normalerweise wird die Ausführung des einschließenden Skripts fortgesetzt, nachdem das einschließende Skript abgeschlossen ist. Was aber, wenn Sie vom eingebundenen Skript zurückkehren und die Ausführung im einschließenden Skript fortsetzen möchten?

Die Funktion include()

Die Funktion include() wird verwendet um die angegebene Datei als Teil des aktuellen Skripts einzuschließen und auszuführen. Wenn bei Verwendung von include() das eingebundene Skript eine Return-Anweisung enthält, wird die Ausführung des einschließenden Skripts nicht fortgesetzt. Stattdessen gibt include() NULL an das aufrufende Skript zurück.

Rückkehr von einem eingeschlossenen Skript

Um von einem eingeschlossenen Skript zurück zum einschließenden Skript zurückzukehren, können Sie verwenden die Funktion „exit()“. exit() beendet sofort die Ausführung des aktuellen Skripts und gibt den angegebenen Exit-Code an den Aufrufer zurück. Durch die Verwendung von „exit()“ im enthaltenen Skript können Sie erzwingen, dass das einschließende Skript die Ausführung fortsetzt.

Beispiel

Betrachten Sie das folgende Beispiel:

application.php:

<code class="php">$page = "User Manager";
if($permission["13"] !=='1'){
    include("/home/radonsys/public_html/global/error/permerror.php");
    exit();
}</code>
Nach dem Login kopieren

permerror.php:

<code class="php"><?php
exit();</code>
Nach dem Login kopieren

In diesem Beispiel, wenn die Bedingung in application.php lautet nicht erfüllt, das Skript permerror.php ist enthalten. In permerror.php wird die Funktion „exit()“ verwendet, um die Ausführung des aktuellen Skripts (d. h. permerror.php) zu beenden und die Ausführung an application.php zurückzugeben. Infolgedessen wird die Skriptausführung in der Zeile nach include() in application.php fortgesetzt.

Andere Optionen

Neben der Verwendung von exit() können Sie auch Folgendes tun Verwenden Sie die Funktionen „require“ oder „require_once“, um Skripte einzubinden. Diese Funktionen verhalten sich ähnlich wie include(), erzeugen jedoch einen schwerwiegenden Fehler, wenn die Datei nicht gefunden oder eingebunden werden kann.

Das obige ist der detaillierte Inhalt vonWie komme ich von einem in PHP enthaltenen Skript zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!