Heim  >  Artikel  >  Backend-Entwicklung  >  Wie gebe ich Werte von enthaltenen PHP-Skripten an das Hauptskript zurück?

Wie gebe ich Werte von enthaltenen PHP-Skripten an das Hauptskript zurück?

Susan Sarandon
Susan SarandonOriginal
2024-10-19 07:53:30937Durchsuche

How to Return Values from Included PHP Scripts to the Main Script?

Zurück von enthaltenen PHP-Skripten

In PHP wird die Funktion return() normalerweise zum Beenden eines Skripts oder einer Funktion verwendet. Es kann jedoch nicht verwendet werden, um von einem eingebundenen Skript zurück zum Hauptskript zurückzukehren.

Um vom eingebundenen Skript zurückzukehren und die Ausführung im Hauptskript fortzusetzen, sollten Sie die folgenden Techniken in Betracht ziehen:

1. Verwenden Sie die Ausgabepufferung:

Speichern Sie im enthaltenen Skript die Ausgabe, die Sie zurückgeben möchten, in einer Variablen mit ob_start(). Verwenden Sie dann im Hauptskript ob_get_clean(), um die gepufferte Ausgabe abzurufen und sie einer Variablen zuzuweisen.

Beispiel:

<code class="php">// Included script (include.php)
ob_start();
echo 'Return value';
ob_end_clean();

// Main script
ob_start();
include 'include.php';
$returnValue = ob_get_clean();</code>

2 . Verwenden Sie require() mit einem Rückgabewert:

Anstelle von include() verwenden Sie require(), um das Skript einzubinden und seinen Rückgabewert einer Variablen im Hauptskript zuzuweisen. Stellen Sie sicher, dass das enthaltene Skript den gewünschten Wert zurückgibt.

<code class="php">// Included script (require.php)
return 5;

// Main script
$returnValue = require 'require.php';</code>

3. Verwenden Sie die Rückgabesyntax von PHP im enthaltenen Skript:

Diese Technik ähnelt der Verwendung von require() mit einem Rückgabewert, verwendet jedoch die Rückgabesyntax von PHP direkt im enthaltenen Skript. Das Hauptskript weist das eingebundene Skript einer Variablen zu, um den Rückgabewert abzurufen.

Beispiel:

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

// Main script
$returnValue = include 'return.php';</code>

Bedenken Sie, dass Rückgabeanweisungen in eingebundenen Skripten nur Werte zurückgeben das Hauptskript. Sie beenden nicht die Ausführung des Hauptskripts.

Das obige ist der detaillierte Inhalt vonWie gebe ich Werte von enthaltenen PHP-Skripten an das Hauptskript zurück?. 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