首页 > Web开发 > 详细

php实现单例模式

时间:2015-10-18 20:06:23      阅读:273      评论:0      收藏:0      [点我收藏+]
<?PHP
class database{
private  static $db;
//设置一个静态成员变量静态方法
static function getInstance(){
    if(self::$db){
            // 如果self::$db存在的话,不继续创建对象,直接将self::$db返回
        return self::$db;
    }else{
            //如果self::$db 不能存在的话,直接创建对象并返回
        self::$db = new database();
        return self::$db;
    }
}
}

    $db = database::getInstance();

?>

单例模式保证系统中一个类只有一个实例并且该实例可以从外界访问

节约了系统资源,如希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案


php实现单例模式

原文:http://my.oschina.net/kakoi/blog/518624

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!