博客列表 >单利模式

单利模式

艾克的博客
艾克的博客原创
2018年01月15日 16:55:04938浏览
<?php
/**
 *单列模式
 */
class Dome
{
    private static $instance = null;
    //把构造方法私有化
    public function __construct()
    {

    }
    //禁止克隆对象
    private function __clone()
    {

    }
    //生成当前类的唯一实例
    public static function getInstance()
    {
        //判断当前属性$instance是不是当前类的对象
        if (!self::$instance instanceof self)
        {
            self::$instance = new self();
        }
        //如果是当前类的对象
        return self::$instance;
    }
}
$obj1 = Dome::getInstance();
$obj2 = Dome::getInstance();
$obj3 = Dome::getInstance();
$obj4 = Dome::getInstance();
var_dump($obj1,$obj2,$obj3,$obj4);

生成的值 只会产生一个id值

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议