Клас Attribute
(PHP 8)
Вступ
Атрибути дають можливість додавати структуровану, машиночитану інформацію метаданих про декларації в коді: метою атрибуту можуть бути класи, методи, функції, параметри, властивості та константи класу. Метадані, визначені атрибутами, можуть бути перевірені під час виконання за допомогою Reflection API. Тому атрибути можна як мову конфігурації, вбудований у код.
Огляд класів
final
class Attribute
{
/* Константы */
const
int
TARGET_CLASS;
const
int
TARGET_FUNCTION;
const
int
TARGET_METHOD;
const
int
TARGET_PROPERTY;
const
int
TARGET_CLASS_CONSTANT;
const
int
TARGET_PARAMETER;
const
int
TARGET_ALL;
const
int
IS_REPEATABLE;
/* Свойства */
public
int
$flags;
/* Методы */
public __construct(int $flags = Attribute::TARGET_ALL)
}
Обумовлені константи
Attribute::TARGET_CLASS
Attribute::TARGET_FUNCTION
Attribute::TARGET_METHOD
Attribute::TARGET_PROPERTY
Attribute::TARGET_CLASS_CONSTANT
Attribute::TARGET_PARAMETER
Attribute::TARGET_ALL
Attribute::IS_REPEATABLE
Властивості
flags
Дивіться також
Зміст
- Attribute::__construct - Створює новий екземпляр Attribute