# A classe ReflectionAttribute

(PHP 8)

## Introdução

A classe ReflectionAttribute fornece informações sobre um Atributo.

## Resumo da classe

class ReflectionAttribute implements Reflector {
/* Constantes */
public const int IS_INSTANCEOF;
/* Propriedades */
public string $name;
/* Métodos */
private function __construct()
public function getArguments(): array
public function getName(): string
public function getTarget(): int
public function isRepeated(): bool
public function newInstance(): object
}

## Propriedades

name
  O nome do atributo.

## Constantes predefinidas

## ReflectionAttribute Flags

`ReflectionAttribute::IS_INSTANCEOF` int

  Recupere atributos usando uma verificação `instanceof`.

> Nota:

> Os valores dessas constantes podem mudar entre as versões do PHP. É recomendado sempre usar as constantes e não confiar diretamente nos valores.

## Registro de Alterações

Versão | Descrição
--- | ---
8.4.0 | Todas as constantes de classe agora são tipadas.
8.4.0 | Adicionado ReflectionAttribute::$name.

## Índice

- ReflectionAttribute::__construct — Construtor privado para evitar a instanciação direta
- ReflectionAttribute::getArguments — Obtém os argumentos passados para o atributo
- ReflectionAttribute::getName — Obtém o nome do atributo
- ReflectionAttribute::getTarget — Retorna o alvo do atributo como uma máscara de bits
- ReflectionAttribute::isRepeated — Retorna se o atributo deste nome foi repetido em um elemento de código
- ReflectionAttribute::newInstance — Instancia a classe de atributo representada por esta classe ReflectionAttribute e argumentos

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open