Это похоже на проблему с переводчиком, а не с тем, кто это опубликовал. Это немного грубо, что человек, отправивший причуду, был поражен отрицательными голосами.

аюсь передать переменную из одного включаемого файла в другой. Это НЕ работает, если я не объявил переменную как глобальную во втором включаемом файле. Однако мне НЕ нужно объявлять его как глобальный в файле, который вызывает первое включение. Например:

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 глобальным не было необходимым? Есть ли преимущества / недостатки одного против другого?

Ответы на вопрос(1)

Ваш ответ на вопрос