Я использую константы для вывода сообщений на разных языках. Например, если пользователь выбирает «английский», потребуется файл с этой константой:
define('welcomeMessage','Welcome!');
Если она выберет «испанский язык»:
define('welcomeMessage','Bien Venidos!');
и т.д. и т.д.
Проблема возникает, когда пользователь выполняет итерацию через языки. Я не могу переопределять константы с помощью определения / apc_define_constants (насколько я знаю). Могу ли я удалить и переопределить их?
Есть ли хорошее решение для этого?