Passer des variables aux fichiers PHP inclus
Lors de l'inclusion de fichiers PHP, les variables définies dans le fichier appelant sont automatiquement disponibles dans le fichier inclus. Cependant, si vous devez transmettre spécifiquement des variables aux fonctions dans le fichier inclus, il existe quelques méthodes.
Méthode 1 : Utilisation d'Extract()
Extract() peut être utilisé pour extraire des variables d'un tableau dans la portée actuelle. Dans le fichier appelant :
<code class="php">$variable = "apple"; include('second.php');</code>
Dans le fichier inclus :
<code class="php">extract($variable); // Add $ as prefix to avoid variable-name collisions echo $variable;</code>
Méthode 2 : Utiliser une fonction
<code class="php">function passvariable(){ return "apple"; } passvariable();</code>
Dans le fichier inclus :
<code class="php">$variable = passvariable(); echo $variable;</code>
Méthode 3 : Utilisation des paramètres GET
<code class="php">$variable = "apple"; include "myfile.php?var=$variable";</code>
Dans le fichier inclus :
<code class="php">$variable = $_GET["var"]; echo $variable;</code>
Alors que ces Les méthodes peuvent fonctionner dans les anciennes versions de PHP, il est important de noter qu'elles peuvent ne pas être fiables dans les versions PHP modernes. Au lieu de cela, il est recommandé d'utiliser des approches alternatives telles que des fonctions personnalisées ou une programmation orientée objet pour gérer les variables dans des contextes complexes.
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!