ReflectionClass::setStaticPropertyValue

(PHP 5 >= 5.1.2, PHP 7, PHP 8)

ReflectionClass::setStaticPropertyValuepublicなstaticプロパティの値を設定する

説明

public ReflectionClass::setStaticPropertyValue(string $name, mixed $value): void

publicなstaticプロパティの値を設定します。 プロパティがprivateやprotectedだった場合は、 このメソッドは失敗します。

ReflectionProperty::setValue() を使うと、 public, private, protected なプロパティの値を設定できます。

パラメータ

name

プロパティの名前。

value

新しいプロパティの値。

戻り値

値を返しません。

変更履歴

バージョン 説明
7.4.0 ReflectionClass::setStaticPropertyValue() を private や protected なプロパティに対して使うと、 致命的なエラーが発生するようになりました。 これより前のバージョンでは、 ReflectionException がスローされていました。

参考