ReflectionClass::setStaticPropertyValue

publicなstaticプロパティの値を設定する

説明

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

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

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

パラメータ

name

プロパティの名前。

value

新しいプロパティの値。

戻り値

値を返しません。

変更履歴

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

参考

  • ReflectionClass::getStaticPropertyValue
  • ReflectionProperty::setValue