如何获取类中静态变量的列表



使用类似的类

class MyClass {
    static var1 = "a";
    static var2 = "b";
}

我想在运行时检索静态成员及其值;类似的东西

Array(
    "var1" => "a",
    "var2" => "b"
)

在PHP中有什么方法可以做到这一点吗?

您可以使用ReflectionClass::getStaticProperties()来执行此操作:

$class = new ReflectionClass('MyClass');
$arr = $class->getStaticProperties();
大堆([var1]=>a[var2]=>b)

http://www.php.net/manual/en/reflectionclass.getstaticproperties.php-试试这个

获取有关类和类属性(如所有静态方法)的信息称为"反射"。

相关内容

  • 没有找到相关文章

最新更新