Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann ich Daten aus enthaltenen PHP-Dateien zurückgeben?

Wie kann ich Daten aus enthaltenen PHP-Dateien zurückgeben?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-19 07:50:30542Durchsuche

How to Return Data from Included PHP Files?

Zurück von eingebundenen Dateien in PHP

Beim Einbinden externer PHP-Dateien kann es erforderlich sein, bestimmte Daten oder Ausnahmen an die zurückzugeben Skript, in dem die eingebundene Datei aufgerufen wurde. Die Standardanweisung return() reicht in diesem Szenario nicht immer aus.

Um dieses Problem zu beheben, bietet PHP eine weniger bekannte Funktion, die die Rückgabe von Werten aus enthaltenen Dateien ermöglicht. Betrachten Sie das folgende Codeszenario:

<code class="php">// main script
$page = "User Manager";
include("application.php"); // script 2

// ...other code...</code>
<code class="php">// application.php (script 2)
if($permission["13"] !=='1'){
    include("/error/permerror.php"); // script 3
    return(); // this does not return to script 2
}</code>

Lösung:

Anstatt return() zu verwenden, kann das Skript „includeme.php“ explizit a zurückgeben Wert:

<code class="php">// includeme.php (script 3)
return 5;</code>

Dieser Wert kann dann im Hauptskript mit der Funktion require() erfasst werden:

<code class="php">// main script
$myX = require 'includeme.php'; // get returned value from script 3</code>

Dieser Ansatz ermöglicht die kontrollierte Rückgabe von Daten aus enthaltenen Dateien und stellt diese bereit Flexibilität bei der Codeausführung und Parameterübergabe.

Das obige ist der detaillierte Inhalt vonWie kann ich Daten aus enthaltenen PHP-Dateien zurückgeben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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