Advertisement

【PHP设计模式01】单例模式

阅读量:

单例模式

复制代码
 <?php

    
 namespace app\design01\controller;
    
 class Dredis {
    
  
    
     //私有静态变量 防止类外部修改
    
     private static $_instance = null;
    
      
    
     //私有构造方法 防止类外部new
    
     private function __construct(){
    
     self::$_instance = new \Redis();
    
     $result = self::$_instance->connect('127.0.0.1',6379);
    
     if($result === false){
    
         throw new \Exception('redis connect error');
    
     }
    
     }
    
     
    
     //公有静态方法 引用一个实例对象
    
     public static function getInstance(){
    
     if(null === self::$_instance) {
    

全部评论 (0)

还没有任何评论哟~