#php #variables #constants
#php #переменные #константы
Вопрос:
Как я могу это сделать?
У меня есть что-то вроде:
define($stuff.'_FOO', 'whatever');
echo $stuff.'_FOO';
и это не работает : (
Я просто хочу повторить значение константы…
Ответ №1:
Ответ №2:
Сначала создайте константу:
define("FOO_BAR", "something more");
затем вы можете получить значение, используя constant()
:
echo constant("FOO_BAR");
Подробнее о константах читайте в руководстве.
Комментарии:
1. Обратите внимание, что операция создает имя константы из переменной. Так
$stuff
сделано намеренно.2. да, и у меня есть оправданная причина: D (это нужно для генерации сообщений об ошибках для набора форм, а имя константы содержит идентификатор формы)