"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment renvoyer les valeurs des scripts PHP inclus vers le script principal ?

Comment renvoyer les valeurs des scripts PHP inclus vers le script principal ?

Publié le 2024-11-07
Parcourir:726

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

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, envisagez d'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 :

// Included script (include.php)
ob_start();
echo 'Return value';
ob_end_clean();

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

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.

// Included script (require.php)
return 5;

// Main script
$returnValue = require 'require.php';

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 :

// Included script (return.php)
return 5;

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

N'oubliez pas que les instructions return dans les scripts inclus renvoient uniquement des valeurs au script principal. Ils ne terminent pas l'exécution du script principal.

Déclaration de sortie Cet article est reproduit sur: 1729295599 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3