当前位置:  开发笔记 > 编程语言 > 正文

常量服务器变量?

如何解决《常量服务器变量?》经验,为你挑选了1个好方法。

在服务器上存储单个数字的最简单方法是什么,以便任何脚本都可以使用PHP访问它?目前,我有一个存储在文件中的数字,但这看起来有些不雅.



1> Alan Storm..:

这里没有正确的答案,但是用于构建Web应用程序的大多数现代PHP系统都有某种Configuration对象.这通常以单例形式实现

//brain dead config object
class NamespaceConfiguration {
    public static function getInstance() {
        if (!self::$instance instanceof self) { 
          self::$instance = new self;
        }
        return self::$instance;
    }

    public static function set($key,$value){
        //code to set $key/$value paid
    }

    public static function get($key){
       //code to get a $value based on a $key
    }
}

$config = NamespaceConfiguration::getInstance();
$config->set('myNumber',42);
....
function somewhereElse(){
    $config   = NamespaceConfiguration::getInstance();
    $myNumber = $config->set('myNumber');
}

这个类在每个页面上都是必需的.这为每个开发人员提供了一个标准API,可以在他们想要获取或设置单个配置值时调用,并允许单个开发人员控制存储位置和检索方式(可以是平面文件,XML文件,内存缓存, MySQL数据库,存储在MySQL数据库中的XML文件,存储在MySQL数据库中的XML文件,其中包含指向包含该值的文件的节点,等等)

检索的位置和方式将取决于您的应用程序环境,尽管通过使用配置对象,您可以预先创建一些效率(将已检索的值存储在属性缓存中,在实例化时预取某些值等)

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有