设置 public static 属性的值

# ReflectionClass::setStaticPropertyValue

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

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

### 说明

public function 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。

### 参见

- ReflectionClass::getStaticPropertyValue() - 获取静态（static）属性的值
- ReflectionProperty::setValue() - Set property value

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