При доступе к константе класса я вижу, что я могу использовать переменную для имени класса, например $classname::CONST_VALUE
.
Что делать, если я хочу использовать переменную для имени константы, например self::$constant
. Кажется, это не работает. Есть ли обходной путь?
$variable = $classname.'::'.$constant; constant($variable);
См. Документы: http://php.net/constant