博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php单例模式
阅读量:7289 次
发布时间:2019-06-30

本文共 576 字,大约阅读时间需要 1 分钟。

1.单例模式是让类的一个对象成为系统中的唯一实例,避免大量的 new 操作消耗的资源,只能在类中被实例化一次,实例化之后保存在内存中,使用时从内存中获取。

2.必须的三个要素:

(1)有一个静态的私有变量存储实例化类,只能被自身实例化,不能在别的类中被实例化

(2)有构造函数__construct(),来防止被多次实例化

(2)一个静态的共有的方法用于实例化这个类,并访问这个类的实例;

3、代码如下:

"; } public static function init() {
if (!self::$_instance instanceof self) {
echo "实例化
"; self::$_instance = new self(); } return self::$_instance; } public function aa() {
echo "实例化结束
"; } } $danLi = DanLi::init(); $danLi->aa();

 

转载于:https://www.cnblogs.com/zay18/p/8526593.html

你可能感兴趣的文章
OpenStack 通用设计思路 - 每天5分钟玩转 OpenStack(25)
查看>>
Android-----WebView使用
查看>>
【基础】华为设备RIP协议原理及配置全集
查看>>
CentOS SVN安装与配置 (RHEL5.4平台测试通过)
查看>>
P2P成歇斯里式增长的原因何在?投资者如何独善其身?
查看>>
AngularJs ngClass、ngClassEven、ngClassOdd、ngStyle
查看>>
测试网站集群节点的页面访问是否正常
查看>>
Exchange Server 2013 DAG高可用部署(七)-DAG配置(下)
查看>>
交换机中的堆叠与级连区别详解
查看>>
自定义View实例(三)----滑动刻度尺与流式布局
查看>>
nova-network
查看>>
NA-NP-IE系列实验21: EIGRP 路由汇总
查看>>
android api 中文 (74)—— AdapterView.AdapterContextMenuInfo
查看>>
【嵌入式】使用Cross Toolchain构建交叉工具链
查看>>
通过案例学调优之--Oracle数据块(block)
查看>>
puppet进阶指南——host资源详解
查看>>
你的负载均衡耐高温么?(译文)
查看>>
gerrit+gitlab整合调试
查看>>
linux下移动设备的挂载
查看>>
new及placememt new 异同点
查看>>