# La classe ReflectionAttribute

(PHP 8)

## Introduction

La classe ReflectionAttribute apporte des informations sur un Attribut.

## Synopsis de la classe

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

## Propriétés

name
  Le nom de l'attribut.

## Constantes pré-définies

## Drapeaux ReflectionAttribute

`ReflectionAttribute::IS_INSTANCEOF` int

  Renvoie les attributs avec une vérification `instanceof`.

> Note:

> Les valeurs de ces constantes peuvent changer entre les versions de PHP. Il est recommandé d'utiliser toujours les constantes et de ne pas se fier aux valeurs directement.

## Historique

Version | Description
--- | ---
8.4.0 | Toutes les constantes de classe sont désormais typées.
8.4.0 | Ajout de ReflectionAttribute::$name.

## Sommaire

- ReflectionAttribute::__construct — Constructeur privé pour la désactivation de l'instanciation
- ReflectionAttribute::getArguments — Retourne les arguments passés à l'attribut
- ReflectionAttribute::getName — Retourne le nom de l'attribut
- ReflectionAttribute::getTarget — Retourne la cible de l'attribut en tant que masque de bits
- ReflectionAttribute::isRepeated — Retourne si l'attribut de ce nom à été répété sur des éléments de code
- ReflectionAttribute::newInstance — Instancie la classe de l'attribut representée par cette classe ReflectionAttribute et ses arguments