Retour à partir de fichiers inclus dans PHP
Lors de l'inclusion de fichiers PHP externes, il peut être nécessaire de renvoyer des données spécifiques ou des exceptions au script dans lequel le fichier inclus a été invoqué. L'instruction return() standard ne suffit pas toujours dans ce scénario.
Pour résoudre ce problème, PHP fournit une fonctionnalité moins connue qui permet de renvoyer les valeurs des fichiers inclus. Considérons le scénario de code suivant :
<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>
Solution :
Au lieu d'utiliser return(), le script 'includeme.php' peut renvoyer explicitement un value :
<code class="php">// includeme.php (script 3) return 5;</code>
Cette valeur peut ensuite être capturée dans le script principal à l'aide de la fonction require() :
<code class="php">// main script $myX = require 'includeme.php'; // get returned value from script 3</code>
Cette approche permet un retour contrôlé des données à partir des fichiers inclus, fournissant flexibilité dans l'exécution du code et le passage des paramètres.
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!