Retour à partir de fichiers inclus en PHP
En PHP, vous pouvez rencontrer des situations dans lesquelles vous devez revenir d'un script inclus au script cela l'incluait. Bien que l'instruction return() ne fonctionne pas comme prévu dans ce scénario, il existe des approches alternatives pour y parvenir.
Méthode utilisant la fonction require :
Vous pouvez utilisez les fonctions require ou require_once au lieu d'inclure. Ces fonctions incluent toutes deux le fichier spécifié, mais elles vous permettent également de renvoyer une valeur du fichier inclus.
<code class="php">// In the included file (includeme.php) return 5; // In the main script (main.php) $myX = require 'includeme.php';</code>
Dans cet exemple, le fichier includeme.php renvoie 5, qui est ensuite attribué au $ variable myX dans le script principal.
Méthode utilisant la variable globale $return :
Une autre façon de renvoyer une valeur à partir d'un fichier inclus consiste à utiliser une variable globale nommée $retour. Cette variable peut être définie dans le fichier inclus et sa valeur est accessible par le script principal.
<code class="php">// In the included file (includeme.php) global $return; $return = 5; // In the main script (main.php) include 'includeme.php'; $myX = $return;</code>
Dans cette approche, la variable globale $return est définie sur 5 dans le fichier inclus. Le script principal peut ensuite récupérer et attribuer sa valeur à $myX.
Ces méthodes vous permettent de renvoyer les valeurs des fichiers inclus et de gérer le flux d'exécution en conséquence. N'oubliez pas que cela peut être une fonctionnalité pratique pour configurer des applications simples ou créer des modules réutilisables.
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!