设为首页 加入收藏

TOP

php单例模式
2019-08-23 00:32:47 】 浏览:17
Tags:php 单例 模式

一:定义

   php单例模式可以保证系统中一个类只有一个实例,通俗的讲就是实例化出来的类是唯一的。

二:类

<?php
class single{
    static private $instance; //创建静态的私有变量保存该类对象
    //防止直接创建对象
    private function __construct()
    {
        echo "我被实例化了";
    }
    //防止克隆对象
    private function __clone()
    {

    }
    static public function getInstance()
    {
        //判断是否已经创建对象
        if(!self::$instance instanceof self)
        {
            self::$instance = new self();
        }
        return self::$instance;
    }
}
$db1 = single::getInstance();
$db2 = single::getInstance();

运行结果:

  $db1创建对象后,输出结果为:我被实例化了。

  $db2没有创建对象,而是直接使用$instance保存的唯一对象,所以并没有输出“我被实例化了”这句话。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇PHP手机号正则(多号段) 下一篇dede 采集到数据后,发布日期变为..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目