ReflectionProperty::getAttributes

(PHP 8)

ReflectionProperty::getAttributes — Отримує атрибути

Опис

public ReflectionProperty::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
)

Приклад #3 Фільтрування результатів на ім'я класу, з успадкуванням

Loading...

Результат виконання наведеного прикладу:

Array
(
    [0] => Red
)

Дивіться також