Documentación offline PHP master

ReflectionConstant::getAttributes

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ReflectionConstant::getAttributes

Obtiene los atributos

Descripción#

public ReflectionConstant::getAttributes([string $name], [int $flags]): array
```php

Devuelve todos los atributos declarados en esta constante global como un array de `ReflectionAttribute`.

## Parámetros

`name`  
Filtrar los resultados para incluir únicamente las instancias de `ReflectionAttribute` para los atributos correspondientes a este nombre de clase.

`flags`  
Flags para determinar cómo filtrar los resultados, si `name` es proporcionado.

El valor predeterminado es `0` que solo retornará los resultados para los atributos que son de la clase `name`.

La única otra opción disponible es utilizar `ReflectionAttribute::IS_INSTANCEOF`, que utilizará `instanceof` para el filtrado.

## Valores devueltos

Array de atributos, como objetos `ReflectionAttribute`.

## Historial de cambios

| Versión | Descripción                  |
|---------|------------------------------|
| 8.5.0   | Este método fue introducido. |

## Ejemplos

Uso básico
getAttributes(); print_r(array_map(fn($attribute) => $attribute->getName(), $attributes)); ?>

```php

El ejemplo anterior mostrará:

Array
(
    [0] => Fruit
    [1] => Red
)

Véase también#

ReflectionClass::getAttributes

ReflectionClassConstant::getAttributes

ReflectionFunctionAbstract::getAttributes

ReflectionProperty::getAttributes