Просто примечание для Reflection: конструктор для ReflectionClass должен получить полный путь класса для своего параметра.Это означает, что просто установка строки 'A' в качестве параметра конструктора может не работать в некоторых случаях.
Чтобы избежать этой проблемы, при использовании ReflectionClass вам будет лучше, если вы сделаете это:
$classA = new A();
$name_classA = get_class($classA);
$ref = new ReflectionClass(get_class($name_classA));
$constName = 'MY_CONST';
echo $ref->getConstant($constName);
Функция get_class даст вам полный путь к классу, когда вы находитесь в коде.Пропуск полного пути может привести к ошибке PHP «Class not found».