1. <?php  
  2.  
  3. /**  
  4.  * <p>配置类,采用单例模式</p>  
  5.  */ 
  6. class sclass {  
  7.     private static $_sclass=null;  
  8.     private static $_ar_config = array();  
  9.  
  10.  
  11.     private function __construct(){  
  12.     }  
  13.  
  14.     public static function getInstance(){  
  15.         if(self::$_sclass==null){  
  16.             self::$_sclass = new sclass();  
  17.             echo "=--1-1-1--1-";  
  18.         }  
  19.         return self::$_sclass;  
  20.     }  
  21.  
  22.     public function getConfig($name){  
  23.         if(self::$_ar_config[$name]){  
  24.             return self::$_ar_config[$name];  
  25.         }  
  26.         return null;  
  27.     }  
  28.  
  29.     public function setConfig($name,$val){  
  30.        self::$_ar_config[$name] = $val;  
  31.  
  32.     }  
  33. }  
  34. ?>  

 

  1. //引用方式  
  2. <?php  
  3. require('model/s.class.php');  
  4. sclass::getInstance()->setConfig("aa",'111111');  
  5. $str = sclass::getInstance()->getConfig('aa');  
  6. ?>