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