ReflectionClass::setStaticPropertyValue
(PHP 5 >= 5.1.2, PHP 7, PHP 8)
ReflectionClass::setStaticPropertyValue — 设置 public static 属性的值
说明
设置 public 静态属性的值。如果属性是 private 或 protected,则方法会失败。
ReflectionProperty::setValue() 允许设置 public、private 和 protected 属性的值。
参数
name-
属性的名称。
value-
属性的值。
返回值
没有返回值。
更新日志
| 版本 | 说明 |
|---|---|
| 7.4.0 | 使用 ReflectionClass::setStaticPropertyValue() 设置 private 或 protected 静态属性现在会导致致命错误。之前会抛出 ReflectionException。 |
参见
- ReflectionClass::getStaticPropertyValue() - 获取静态(static)属性的值
- ReflectionProperty::setValue() - Set property value