在php中如何在类中加载动态变量

在php中如何在类中加载动态变量,php,class,static,Php,Class,Static,我在静态类中加载dinamic配置时遇到问题 我有这样的想法: class ololo { public static $config = array( 'time' => time(), 'name' => 'zztop_'.mt_rand(1,1000) ); public static function getVar($name) { return self::$config[$name]; } } 我该怎么做才能让它工作? 我有很多动态变量,

我在静态类中加载dinamic配置时遇到问题

我有这样的想法:

class ololo {
public static $config = array(
    'time' => time(),
    'name' => 'zztop_'.mt_rand(1,1000)
    );
public static function getVar($name) {
    return self::$config[$name];
}
}
我该怎么做才能让它工作? 我有很多动态变量,我无法将其加载到\uuu构造中

我希望每次调用getVar时都能显示新的值。 比如:

echo ololo::getVar('name');
echo ololo::getVar('name');
echo ololo::getVar('name');

zztop_1
zztop_222
zztop_11

不能更改类定义中的值必须是常量。请参阅:知道如何保存动态值吗?我有几个配置要加载,其中一些有动态值。。。我不知道如何将配置保存到需要的地方。并重新加载以获得新值…这是不可能的。变量值只能在运行时设置。@Kolgarn请参阅:您不能这样做。类定义中的值必须是常量。请参阅:知道如何保存动态值吗?我有几个配置要加载,其中一些有动态值。。。我不知道如何将配置保存到需要的地方。并重新加载以获得新值…这是不可能的。变量值只能在运行时设置。@Kolgarn请参阅: