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