ReflectionClass::getStaticPropertyValue
staticプロパティの値を取得する
説明
public mixed ReflectionClass::getStaticPropertyValue(string $name
, mixed &$def_value
= ?)
パラメータ
-
name
-
値を返したいstaticプロパティの名前。
-
def_value
-
指定した名前のstaticプロパティがそのクラスに存在しない場合に返す、デフォルト値。
プロパティが存在せず、かつこの引数も省略されていた場合は、
ReflectionException が発生します。
例
例1 ReflectionClass::getStaticPropertyValue の基本的な使用例
<?php
class Apple {
public static $color = 'Red';
}
$class = new ReflectionClass('Apple');
var_dump($class->getStaticPropertyValue('color'));
?>
参考
- ReflectionClass::getStaticProperties
- ReflectionClass::setStaticPropertyValue