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

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

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

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

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