У меня много страниц, для которых require
файл characters.php
. Этот файл содержит константы, которые определяют многие вещи на моем веб-сайте. Они определяются следующим образом:
const $humanHEALTH = 1.1;
Все работает правильно, запуская его в моем локальном хостинге с помощью WAMP, но когда я загружаю его в онлайн-хост, я получаю эту ошибку:
Ошибка анализа: синтаксическая ошибка, неожиданный T_CONST
Я использовал phpinfo()
на одной из страниц, а версия PHP – 5.2.17.
Любая помощь будет принята с благодарностью.
В PHP 5.2 он define('constant_name', 'value');
Поддержка const
вне определений классов не была добавлена до PHP 5.3, поэтому ваш 5.2.x слишком стар, чтобы использовать это. См. http://php.net/const
Константа не должна иметь знака $
в начале. const HUMAN_HEALTH = 1.1
этого попробуйте const HUMAN_HEALTH = 1.1
.
Как отмечал Марк Б, const
классы const
доступны только с PHP 5.3.