获取静态（static）属性的值

# ReflectionClass::getStaticPropertyValue

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

ReflectionClass::getStaticPropertyValue — 获取静态（static）属性的值

### 说明

public function ReflectionClass::getStaticPropertyValue(string `$name`, mixed `&$def_value` = ?): mixed

获取这个类里静态（static）属性的值。

### 参数

`name`

  静态属性的名称，来返回它的值。

`def_value`

  假如类没有定义 `name` 的 static 属性，将返回一个默认值。 如果属性不存在，并且省略了此参数，将会抛出 ReflectionException 。

### 返回值

静态属性的值。

### 示例

示例 #1 ReflectionClass::getStaticPropertyValue() 的基本用法

    <?php
    class Apple {
        public static $color = 'Red';
    }

    $class = new ReflectionClass('Apple');
    var_dump($class->getStaticPropertyValue('color'));
    ?>

以上示例会输出：

    string(3) "Red"

### 参见

- ReflectionClass::getStaticProperties() - 获取静态（static）属性
- ReflectionClass::setStaticPropertyValue() - 设置 public static 属性的值

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