ReflectionConstant::getAttributes
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ReflectionConstant::getAttributes
Референца за `reflectionconstant.getattributes.php` со подобрена типографија и навигација.
ReflectionConstant::getAttributes
(Нема достапни информации за верзијата, можеби е само во Git)
ReflectionConstant::getAttributes — Добива атрибути
= NULL
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.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.5.0 | This method was introduced. |
Примери
Пример #1 Основна употреба
<?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));
?>Пример #1 Пример што покажува затворачка ознака што го опфаќа последниот нов ред
Array
(
[0] => Fruit
[1] => Red
)
Види Исто така
- Враќа сите атрибути декларирани на овој класен имот како низа од - Добива атрибути
- ReflectionClass::getAttributes() - Добива атрибути
- ReflectionClassConstant::getAttributes() - Добива атрибути
- Пример #4 Филтрирање на резултатите по име на класа, со наследување - Добива атрибути