文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了PHP-php设计模式 Singleton(单例模式)的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
复制代码 代码如下:
<?php
/**
* 单例模式
*
* 保证一个类仅有一个实例,并提供一个访问它的全局访问点
*
*/
class Singleton
{
static private
php设计模式 Singleton(单例模式)_网学
浏览:
instance = null;
private function __construct()
{
}
static public function getInstance()
{
if(is_null(self::
php设计模式 Singleton(单例模式)_网学
浏览:
instance)) {
self::
php设计模式 Singleton(单例模式)_网学
浏览:
instance = new Singleton();
}
return self::
php设计模式 Singleton(单例模式)_网学
浏览:
instance;
}
public function display()
{
echo "it is a singlton class function";
}
}
// $obj = new Singleton(); // 声明不能成功
$obj = Singleton::getInstance();
var_dump($obj);
$obj->display();
$obj1 = Singleton::getInstance();
var_dump(($obj === $obj1));