PHP Velho Oeste 2024

A classe Attribute

(PHP 8)

Introdução

As instâncias de Attribute oferecem a capacidade de adicionar informações estruturadas de metadados e legíveis por máquina em declarações no código: Classes, métodos, funções, parâmetros, propriedades e constantes de classes podem ser um alvo de um atributo. Os metadados definidos pelas instâncias podem ser inspecionados em tempo de execução pelas Reflection APIs. Dessa forma, os atributos podem ser pensados como uma linguagem de configuração incorporada diretamente no código.

Resumo da classe

final class Attribute {
/* Constantes */
/* Propriedades */
public int $flags;
/* Métodos */
public __construct(int $flags = Attribute::TARGET_ALL)
}

Constantes pré-definidas

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

Propriedades

flags

Índice

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top