zoukankan      html  css  js  c++  java
  • PHP配置文件处理类

    PHP配置文件处理类

    在PHP开发中,配置文件是整个项目的基础, 处理好配置文件也是一个项目中的重中之重了, 很多时候我们再处理配置文件的时候,基本上是把所有的配置放在一个文件里面,然后include进来这个文件.

    这种情况下,使用起来可能比较方便, 但是却存在一个弊端, 就是很容易使后来定义的变量冲突. 这个时候,如果用一个类来处理这个配置文件,将会达到很好的效果!

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    /* 
    * 作者: 雪狐博客 
    * 应用: 用于处理配置数据 
    **/
        final class Config {  
        private $data = array();  
                   
        public function get($key) {  
            return (isset($this->data[$key]) ? $this->data[$key] : NULL);  
        }     
                       
        public function set($key, $value) {  
            $this->data[$key] = $value;  
        }  
                   
        public function has($key) {  
            return isset($this->data[$key]);  
        }  
                   
        public function load($filename) {  
            $file = DIR_CONFIG . $filename . '.php';  
                           
            if (file_exists($file)) {   
                $cfg = array();  
                         
                require($file);  
                         
                $this->data = array_merge($this->data, $cfg);  
            } else {  
                exit('Error: Could not load config ' . $filename . '!');  
            }  
        }  
    }
  • 相关阅读:
    原型链与继承
    js错误处理Try-catch和throw
    函数柯里化
    js函数节流
    事件委托
    innerHTML属性的内存和性能问题
    微信小程序左滑显示按钮demo
    this的作用
    前端工作面试经典问题(超级全)
    HTML5入门指南
  • 原文地址:https://www.cnblogs.com/fx2008/p/2974899.html
Copyright © 2011-2022 走看看