ReflectionClass::setStaticPropertyValue

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

ReflectionClass::setStaticPropertyValue设置 public static 属性的值

说明

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

设置 public 静态属性的值。如果属性是 private 或 protected,则方法会失败。

ReflectionProperty::setValue() 允许设置 public、private 和 protected 属性的值。

参数

name

属性的名称。

value

属性的值。

返回值

没有返回值。

更新日志

版本 说明
7.4.0 使用 ReflectionClass::setStaticPropertyValue() 设置 private 或 protected 静态属性现在会导致致命错误。之前会抛出 ReflectionException

参见