アトリビュートクラスを宣言する
アトリビュートごとに個別のクラスを定義することをお勧めします。
最も単純なケースでは、 例1 単純なアトリビュートクラスの例
アトリビュートを適用できる宣言の種類を制限するには、
例2 アトリビュートを使える場所を限定するために、ターゲットとなるクラスを作る
MyAttribute を別の型で宣言すると、 ReflectionAttribute::newInstance の呼び出し時に例外がスローされます。 ビットマスクには、以下が指定できます:
デフォルトでは、アトリビュートは宣言ごとに1回しか使用できません。
アトリビュートを繰り返し可能にするには、
例3 宣言時にアトリビュートを複数回使えるように、IS_REPEATABLE を使う
|