У меня есть файл file_to_include.php
, который содержит определения переменных,PHP: Не удается получить доступ к определению из включенного файла?
define("NAME", "John Doe");
Но когда я пытаюсь включить его в моем другом файле, index.php
, используя
include_once 'file_to_include.php';
, а затем повторить мое определение в index.php
с
echo NAME;
Все, что я вижу на странице NAME
, а не John Doe
.
Я думаю, что определения являются глобальными, что я делаю неправильно?
Попробуйте определить его как .. public const $ NAME = "John Doe" и проверить, работает ли он – Nevermore
Не имеет смысла, он должен работать. У обоих файлов есть ' Php' в начале? – CodeGodie
Оба файла имеют Php в начале, а не сокращенное тег. И попытка использовать public const $ NAME дает мне тот же результат. – CryptoCat