ReflectionClass::getStaticPropertyValue

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

ReflectionClass::getStaticPropertyValue获取静态(static)属性的值

说明

public 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"

参见