# ReflectionAttribute クラス

(PHP 8)

## はじめに

ReflectionAttribute クラスは、 アトリビュート に関する情報を提供します。

## クラス概要

class ReflectionAttribute implements Reflector {
/* 定数 */
public const int IS_INSTANCEOF;
/* プロパティ */
public string $name;
/* メソッド */
private function __construct()
public function getArguments(): array
public function getName(): string
public function getTarget(): int
public function isRepeated(): bool
public function newInstance(): object
}

## プロパティ

name
  アトリビュート名。

## 定義済み定数

## ReflectionAttribute のフラグ

`ReflectionAttribute::IS_INSTANCEOF` int

  `instanceof` のチェックを使い、 アトリビュートを取得します。

> 注意:

> これらの定数の値は、 PHP のバージョンによっては変更される可能性があります。 値そのものに依存せず、定数を使うことを推奨します。

## 変更履歴

バージョン | 説明
--- | ---
8.4.0 | すべてのクラス定数が型付けされました。
8.4.0 | ReflectionAttribute::$name プロパティが追加されました。

## 目次

- ReflectionAttribute::__construct — private なコンストラクタのため、直接インスタンス化できません
- ReflectionAttribute::getArguments — アトリビュートに渡された引数を取得する
- ReflectionAttribute::getName — アトリビュートの名前を取得する
- ReflectionAttribute::getTarget — アトリビュートのターゲットをビットマスクとして返す
- ReflectionAttribute::isRepeated — この名前のアトリビュートが、実際にコード上に繰り返し現れているかどうかを取得する
- ReflectionAttribute::newInstance — アトリビュートクラスをインスタンス化する

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