ReflectionFunctionAbstract::getAttributes
(PHP 8)
ReflectionFunctionAbstract::getAttributes — Отримує атрибути
Опис
public ReflectionFunctionAbstract::getAttributes(?string $name = null, int $flags = 0): array
Повертає всі атрибути, оголошені для цієї функції або методу у вигляді масиву ReflectionAttribute
Список параметрів
name
Фільтрування результатів, щоб залишити лише екземпляри ReflectionAttribute для атрибутів, які відповідають цьому імені класу.
flags
Флаги для определения способа фильтрации результатов, если указан параметрname
По умолчанию значение , що повертає результати лише для атрибутів, що належать до класу name
Єдиним доступним варіантом є використання константи **ReflectionAttribute::IS_INSTANCEOF
**яка замість цього буде використовувати для фільтрації instanceof
Значення, що повертаються
Масив атрибутів як об'єкта ReflectionAttribute
Приклади
Приклад #1 Простий приклад із методом класу
Loading...
Результат виконання наведеного прикладу:
Array
(
[0] => Fruit
[1] => Red
)
Приклад #2 Простий приклад із функцією
Loading...
Результат виконання наведеного прикладу:
Array
(
[0] => Fruit
[1] => Red
)
Приклад #3 Фільтрування результатів на ім'я класу
Loading...
Результат виконання наведеного прикладу:
Array
(
[0] => Fruit
)
Приклад #4 Фільтрування результатів на ім'я класу, з успадкуванням
Loading...
Результат виконання наведеного прикладу:
Array
(
[0] => Red
)
Дивіться також
- ReflectionClass::getAttributes() - Отримує атрибути
- ReflectionClassConstant::getAttributes() - Отримує атрибути
- ReflectionParameter::getAttributes() - Отримує атрибути
- ReflectionProperty::getAttributes() - Отримує атрибути