Maison  >  Article  >  développement back-end  >  Comment renvoyer les données des fichiers PHP inclus ?

Comment renvoyer les données des fichiers PHP inclus ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-19 07:50:30542parcourir

How to Return Data from Included PHP Files?

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn