Можно ли изменить значение константы в PHP? Нам нужны разумные настройки по умолчанию для файлов конфигурации для нашего проекта.
В настоящее время мы делаем:
config.php:
define('WEB_ROOT', '/home/user/public_html');
config.default.php:
defined('WEB_ROOT') || define('WEB_ROOT', '/home/user/public_html');
Проблема в том, что в некоторых случаях вам может потребоваться доступ к определенным настройкам по умолчанию из «config.php». Например:
config.php
define('USER_FILE_ROOT', WEB_ROOT.'/files');
Схема с константами для конфигурации использовалась в течение 5 лет, и переписывание структуры не является вариантом.