PHP ПОЛУЧИТЬ ВСЕ КОНСТАНТЫ КЛАССА
Чтобы получить все константы класса в PHP, используйте функцию get_defined_constants(). Однако, эта функция вернет все глобальные константы, включая те, которые были определены в других классах.
Чтобы получить только константы определенные в конкретном классе, можно использовать функцию ReflectionClass. Пример:
$reflectionClass = new ReflectionClass('Класс');
$constants = $reflectionClass->getConstants();
print_r($constants);Этот код создаст экземпляр ReflectionClass для заданного класса, а затем вызовет его метод getConstants(), который вернет все определенные в классе константы в виде массива. Далее мы выводим содержимое массива с помощью функции print_r().
Еще один способ получить константы класса - воспользоваться магической константой __CLASS__. Пример:
$constants = get_class_vars(__CLASS__);
print_r($constants);В этом примере мы используем функцию get_class_vars(), которая получает все переменные (в том числе константы) класса, имя которого передано в качестве аргумента - в данном случае это __CLASS__, магическая константа, содержащая имя текущего класса. Результат выводим также с помощью функции print_r().
Константы - #8 - Видеоуроки по PHP7
Константы - #11 - Курс по PHP 8 для начинающих
Открытое собеседование PHP Point #1 / Валентин Удальцов vs Патрик Фельдеш
Константы класса в PHP - Базовый курс PHP-7
#14 Уроки PHP - Учим язык PHP, Константы на языке PHP
Константы в PHP (OOP)



















