ReflectionProperty::isPublic

public プロパティであるかどうかを調べる

説明

public bool ReflectionProperty::isPublic()

プロパティが public とマークされているか調べます。

パラメータ

この関数にはパラメータはありません。

戻り値

public プロパティである場合に true、それ以外の場合に false を返します。

注意: これはデフォルトのアクセス権のみを参照します。set のアクセス権 は指定されていても無視されることに注意してください。

注意

注意: プロパティが public だからといって、 常に public に書き込み可能というわけではありません。 プロパティは仮想的に set フックが存在しない場合がありますし、 書き込みの権限が既に readonly である場合もあります。 また、set のアクセス権設定 が non-public に設定されている場合もあります。 これらのケース全ての場合、 このメソッドは true を返しますが、プロパティは書き込み可能にはなりません。

参考

  • ReflectionProperty::isProtected
  • ReflectionProperty::isProtectedSet
  • ReflectionProperty::isPrivate
  • ReflectionProperty::isPrivateSet
  • ReflectionProperty::isReadOnly
  • ReflectionProperty::isStatic