ReflectionProperty::isPublic
public プロパティであるかどうかを調べる
説明
public bool ReflectionProperty::isPublic()
戻り値
public プロパティである場合に true、それ以外の場合に false を返します。
注意:
これはデフォルトのアクセス権のみを参照します。set のアクセス権 は指定されていても無視されることに注意してください。
注意
注意:
プロパティが public だからといって、
常に public に書き込み可能というわけではありません。
プロパティは仮想的に set
フックが存在しない場合がありますし、
書き込みの権限が既に readonly である場合もあります。
また、set のアクセス権設定 が non-public に設定されている場合もあります。
これらのケース全ての場合、
このメソッドは true を返しますが、プロパティは書き込み可能にはなりません。
参考
- ReflectionProperty::isProtected
- ReflectionProperty::isProtectedSet
- ReflectionProperty::isPrivate
- ReflectionProperty::isPrivateSet
- ReflectionProperty::isReadOnly
- ReflectionProperty::isStatic