Я пытаюсь передать переменную из одного файла include в другой. Это НЕ работает, если я не объявляю переменную глобальным во втором файле include. Однако мне не нужно объявлять его глобальным в файле, который вызывает первый include. Например:
front.inc:
$name = 'james';
index.php:
include('front.inc');
echo $name;
include('end.inc');
вывод: james
end.inc:
echo $name;
вывод: ничего
ЕСЛИ я объявляю глобальное имя $перед повторением $name в end.inc, тогда он работает правильно. В принятом ответе на этот пост объясняется, что это зависит от конфигурации вашего сервера: Передача переменных в PHP из одного файла в другой
Я использую сервер Apache. Как настроить его так, чтобы объявление глобального имени не было необходимым? Существуют ли преимущества/недостатки для одного и другого?