El atributo Attribute
En esta página
Introducción#
Los atributos ofrecen la capacidad de añadir información de metadatos estructurados y legibles por máquina en las declaraciones del código: Clases, métodos, funciones, argumentos, propiedades y constantes de clase pueden ser el objetivo de un atributo. Los metadatos definidos por los atributos pueden entonces ser inspeccionados en tiempo de ejecución usando las APIs de Reflexión. Los atributos podrían por lo tanto ser considerados como un lenguaje de configuración integrado directamente en el código.
Sinopsis de la clase#
#[\Attribute]
final
Attribute
Constantes
const
int
Attribute::TARGET_CLASS
const
int
Attribute::TARGET_FUNCTION
const
int
Attribute::TARGET_METHOD
const
int
Attribute::TARGET_PROPERTY
const
int
Attribute::TARGET_CLASS_CONSTANT
const
int
Attribute::TARGET_PARAMETER
const
int
Attribute::TARGET_CONSTANT
const
int
Attribute::TARGET_ALL
const
int
Attribute::IS_REPEATABLE
Propiedades
public
int
flags
Métodos
Constantes predefinidas#
Attribute::TARGET_CLASS
Attribute::TARGET_FUNCTION
Attribute::TARGET_METHOD
Attribute::TARGET_PROPERTY
Attribute::TARGET_CLASS_CONSTANT
Attribute::TARGET_PARAMETER
Attribute::TARGET_CONSTANT
Attribute::TARGET_ALL
Attribute::IS_REPEATABLE
Propiedades#
flags
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.5.0 | Se ha añadido Attribute::TARGET_CONSTANT. |