Правильное ли здесь решение для объединения?
Да.Расширенный фигурный синтаксис не поддерживает его.
В качестве альтернативы, вы можете экспортировать список констант в массив и использовать его (или экспортировать константу в одно имя скалярной переменной), но это не очень хорошорешение IMO.
Обратите внимание, что константы доступны, так как вы можете сделать это:
const k = 'foo';
$foo = 'bar';
echo "{${c::k}}"
, давая вам bar
, но это не то, что вы хотите.