您的位置:首页 > 编程语言 > PHP开发

php单例模式

2016-03-29 11:50 549 查看
<?php

class User {

    //静态变量保存全局实例

    private static $_instance = null;

    //私有构造函数,防止外界实例化对象

    private function __construct() {

    }

    //私有克隆函数,防止外办克隆对象

    private function __clone() {

    }

    //静态方法,单例统一访问入口

    static public function getInstance() {

        if (is_null ( self::$_instance ) || isset ( self::$_instance )) {

            self::$_instance = new self ();

        }

        return self::$_instance;

    }

   

}

//调用,不能再用new

User::getInstance();

?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php 单例模式