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

# ReflectionProperty::isPublic

(PHP 5, PHP 7, PHP 8)

ReflectionProperty::isPublic — public プロパティであるかどうかを調べる

### 説明

public function ReflectionProperty::isPublic(): bool

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

### パラメータ

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

### 戻り値

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

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

### 注意

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

### 参考

- ReflectionProperty::isProtected() - protected プロパティであるかどうかを調べる
- ReflectionProperty::isProtectedSet() - プロパティが書き込みについて protected かどうかを調べる
- ReflectionProperty::isPrivate() - private プロパティであるかどうかを調べる
- ReflectionProperty::isPrivateSet() - プロパティが書き込みについて private かどうかを調べる
- ReflectionProperty::isReadOnly() - プロパティが readonly かを調べる
- ReflectionProperty::isStatic() - staticプロパティであるかどうかを調べる

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open