我更喜欢类似于您的方法,但使用带有 getter 和 setter 的私有静态属性 key=>value 数组。这样以后您可以将它们绑定到文件或数据库。
$value = Classname::getparam('configsetting');
Classname::setparam('configsetting', $newvalue);
不要忘记将 get/set 参数方法设为公共静态!
这是完整的课程看起来像......
class Classname{
private static $params = null;
public static function getparam($key){
if(is_null(self::$params){
self::$params = array();
//initialize param array here from file, db, or just hardcoded values...
}
return isset(self::$params[$key])?self::$params[$key]:null;
}
public static function setparam($key, $value){
if(is_null(self::$params){
self::$params = array();
//initialize array here
}
self::$params[$key] = $value;
}
}