Maison > Article > développement back-end > Comment renvoyer les valeurs des scripts PHP inclus vers le script principal ?
Retour à partir des scripts PHP inclus
En PHP, la fonction return() est généralement utilisée pour quitter un script ou une fonction. Cependant, il ne peut pas être utilisé pour revenir d'un script inclus au script principal.
Pour revenir du script inclus et reprendre l'exécution dans le script principal, pensez à utiliser les techniques suivantes :
1. Utilisez la mémoire tampon de sortie :
Dans le script inclus, stockez la sortie que vous souhaitez renvoyer dans une variable à l'aide de ob_start(). Ensuite, dans le script principal, utilisez ob_get_clean() pour récupérer la sortie mise en mémoire tampon et l'affecter à une variable.
Exemple :
<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 . Utilisez require() avec une valeur de retour :
Au lieu de include(), utilisez require() pour inclure le script et attribuer sa valeur de retour à une variable dans le script principal. Assurez-vous que le script inclus renvoie la valeur souhaitée.
<code class="php">// Included script (require.php) return 5; // Main script $returnValue = require 'require.php';</code>
3. Utilisez la syntaxe de retour de PHP dans le script inclus :
Cette technique est similaire à l'utilisation de require() avec une valeur de retour, mais elle utilise la syntaxe de retour de PHP directement dans le script inclus. Le script principal attribue le script inclus à une variable pour récupérer la valeur de retour.
Exemple :
<code class="php">// Included script (return.php) return 5; // Main script $returnValue = include 'return.php';</code>
N'oubliez pas que les instructions return dans les scripts inclus renvoient uniquement des valeurs à le scénario principal. Ils ne terminent pas l'exécution du script principal.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!