使用像
这样的课程class MyClass {
static var1 = "a";
static var2 = "b";
}
...我想在运行时检索静态成员及其值;
之类的东西Array(
"var1" => "a",
"var2" => "b"
)
有没有办法在PHP中执行此操作?
答案 0 :(得分:35)
您可以使用ReflectionClass::getStaticProperties()
执行此操作:
$class = new ReflectionClass('MyClass');
$arr = $class->getStaticProperties();
Array ( [var1] => a [var2] => b )
答案 1 :(得分:2)
http://www.php.net/manual/en/reflectionclass.getstaticproperties.php - 试试这个
获取有关类和类属性(如所有静态方法)的信息称为“反射”。