Je suis en train de passer une variable à partir d'un fichier d'inclusion à l'autre. Ce n'est PAS de travail, à moins que je déclarer la variable comme globale dans le deuxième fichier include. Cependant, je n'ai PAS besoin de la déclarer comme globale dans le fichier qui est à l'appel de la première inclure. Par exemple:
avant.inc:
$name = 'james';
index.php:
include('front.inc');
echo $name;
include('end.inc');
sortie: james
fin.inc:
echo $name;
sortie: rien
SI je déclare global $nom avant l'écho $nom en fin.inc, alors qu'il fonctionne correctement. La accepté de répondre à ce post explique que cela dépend de la configuration de votre serveur: Passer des variables en PHP à partir d'un fichier à l'autre
Je suis sur un serveur Apache. Comment pourrais-je le configurer de façon à ce que la déclaration d' $nom global n'est pas nécessaire? Existe-il des avantages ou des inconvénients pour l'un contre l'autre?