アトリビュートクラスを宣言する
厳密に必須ではありませんが、
アトリビュート毎にクラスを作成することを推奨します。
もっとも簡単な場合、
グローバル名前空間からuse文でインポートできる
アトリビュート 例1 単純なアトリビュートクラスの例
アトリビュートを割り当てられる場所を制限するために、
例2 アトリビュートを使える場所を限定するために、ターゲットとなるクラスを作る
MyAttribute を別の型で宣言すると、 ReflectionAttribute::newInstance の呼び出し時に例外がスローされます。 ビットマスクには、以下が指定できます:
デフォルトでは、アトリビュートは一度宣言したら一度だけ使うことが出来ます。
アトリビュートを宣言時に繰り返し使えるようにする場合、
例3 宣言時にアトリビュートを複数回使えるように、IS_REPEATABLE を使う
|