php设计模式 Singleton(单例模式)
时间:2023-11-20 14:37:50
<?php
/**
* 单例模式
*
* 保证一个类仅有一个实例,并提供一个访问它的全局访问点
*
*/
class Singleton
{
static private $_instance = null;
private function __construct()
{
}
static public function getInstance()
{
if(is_null(self::$_instance)) {
self::$_instance = new Singleton();
}
return self::$_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));
标签:php设计模式,Singleton
0
投稿
猜你喜欢
php实现mysql同步的实现方法
2023-11-24 13:58:56
一个jquery日期选取插件源码
2009-12-23 19:15:00
学习python (1)
2022-12-10 12:59:18
Asp截获后台登录密码的代码
2012-12-04 20:20:38
python实现复制大量文件功能
2023-09-03 16:42:54
Python基于staticmethod装饰器标示静态方法
2022-11-07 07:25:11
在python中使用requests 模拟浏览器发送请求数据的方法
2022-05-05 03:17:35
jasypt 集成SpringBoot 数据库密码加密操作
2024-01-26 03:34:48
golang如何通过viper读取config.yaml文件
2023-07-22 05:46:11
详解利用Pytorch实现ResNet网络之评估训练模型
2023-06-13 16:23:24
浅谈vue父子组件怎么传值
2024-05-09 15:16:15
探讨select in 在postgresql的效率问题
2024-01-20 01:41:41
python中关于对super()函数疑问解惑
2022-08-10 04:11:48
简单了解mysql mycat 中间件
2024-01-19 18:59:13
Python实现的IP端口扫描工具类示例
2023-02-25 07:22:25
960 时代的终结
2011-01-11 19:24:00
vue项目中data数据之间互相访问的实现
2024-05-28 15:51:43
SQLServer2005 中的几个统计技巧
2024-01-18 00:28:01
js 表格排序(编辑+拖拽+缩放)
2024-04-30 08:50:39
php时间不正确的解决方法
2023-11-18 07:33:15