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