(No version information available, might only be in Git)
ReflectionConstant::getAttributes — Gets Attributes
Returns all attributes declared on this global constant as an array of ReflectionAttribute.
nameПовернути примірники ReflectionAttribute для атрибутів з даною назвою класу.
flags
Прапорці, що визначають, як саме фільтрувати результати, якщо вказано параметр
name.
0 (початкове значення) — повертаються результати для
атрибутів, які мають назву класу name.
ReflectionAttribute::IS_INSTANCEOF — повертаються
результати для атрибутів із застосуваннями instanceof.
Array of attributes, as ReflectionAttribute objects.
| Версія | Опис |
|---|---|
| 8.5.0 | This method was introduced. |
Приклад #1 Basic usage
<?php
#[Attribute]
class Fruit {
}
#[Attribute]
class Red {
}
#[Fruit]
#[Red]
const APPLE = 'apple';
$constant = new ReflectionConstant('APPLE');
$attributes = $constant->getAttributes();
print_r(array_map(fn($attribute) => $attribute->getName(), $attributes));
?>Поданий вище приклад виведе:
Array
(
[0] => Fruit
[1] => Red
)