(No version information available, might only be in Git)
ReflectionConstant::getAttributes — Получает атрибуты
Метод возвращает информацию об атрибутах, которые объявили для глобальной константы, в виде массива объектов ReflectionAttribute.
nameflagsname.
По умолчанию значение 0, которое
возвращает результаты только для атрибутов,
которые относятся к классу name.
Единственное доступное значение — константа
ReflectionAttribute::IS_INSTANCEOF,
которая вместо этого будет использовать для фильтрации
оператор instanceof.
Метод возвращает массив объектов ReflectionAttribute.
| Версия | Описание |
|---|---|
| 8.5.0 | Метод появился в классе. |
Пример #1 Basic usage
<?php
#[Attribute]
class Fruit {}
#[Attribute]
class Red {}
#[Fruit]
#[Red]
const APPLE = 'яблоко';
$constant = new ReflectionConstant('APPLE');
$attributes = $constant->getAttributes();
print_r(array_map(fn($attribute) => $attribute->getName(), $attributes));Результат выполнения приведённого примера:
Array
(
[0] => Fruit
[1] => Red
)