PHP
反射 | Reflection

ReflectionClass::getStaticPropertyValue

ReflectionClass::getStaticPropertyValue

(PHP 5 >= 5.1.0, PHP 7)

ReflectionClass::getStaticPropertyValue - 获取静态属性值

描述

public mixed ReflectionClass::getStaticPropertyValue ( string $name [, mixed &$def_value ] )

获取此类上的静态属性的值。

参数

name

要为其返回值的静态属性的名称。

def_value

如果类未用给定的方法声明静态属性,则返回默认值name。如果该属性不存在且该参数被省略,则抛出ReflectionException。

返回值

静态属性的值。

示例

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

<?php class Apple {     public static $color = 'Red'; } $class = new ReflectionClass('Apple' var_dump($class->getStaticPropertyValue('color') ?>

上面的例子将输出:

string(3) "Red"

另请参阅

  • ReflectionClass::getStaticProperties() -获取静态属性

  • ReflectionClass::setStaticPropertyValue() - 设置静态属性值

← ReflectionClass::getStaticProperties

ReflectionClass::getTraitAliases →