С этим кодом:
<?php class Constants{ const ONE = 1; const TWO = 2; const THREE = 3; } $input = "ONE"; echo Constants::$input; ?>
Я хочу получить доступ к константам внутри класса, имеющим имя в переменной.
Это возможно.
constant функция вернет значение константы по ее имени:
constant
class Contants{ const ONE = 1; const TWO = 2; const THREE = 3; } $input = "ONE"; echo constant(Contants::class . '::' . $input);