Подтвердить что ты не робот

Могу ли я получить доступ к константе класса PHP, используя переменную для имени константы?

При доступе к константе класса я вижу, что я могу использовать переменную для имени класса, например. $classname::CONST_VALUE.

Что делать, если я хочу использовать переменную для имени константы, например. self::$constant. Кажется, это не работает. Есть ли способ обхода?

4b9b3361

Ответ 1

$variable = $classname.'::'.$constant;

constant($variable);

Смотрите документы: http://php.net/constant