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)

Реклама
Новое
Реклама