gpt4 book ai didi

php - 在php中获取类的所有静态属性的最简单方法

转载 作者:可可西里 更新时间:2023-11-01 13:07:28 25 4
gpt4 key购买 nike

我有一个静态类 Foo(这不是一个真正的类,所以静态字段只是示例)

class Foo{
public static $name = "foo";
public static $age = "18";
public static $city = "Boston";
}

在我的代码中,我想构建一个包含所有公共(public)静态属性及其当前值的数组。

有没有任何人可以建议在不实例化 Foo 的情况下执行此操作的快速/简单方法?

最佳答案

像这样使用 ReflectionClass 实例来获取属性名称和值的数组:

$class = new ReflectionClass('Foo');
$staticProperties = $class->getStaticProperties();

foreach ($staticProperties as $propertyName => $value) {
// Your code here
}

关于php - 在php中获取类的所有静态属性的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9704113/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com