PHP设计模式-单例模式
来源:互联网 发布:威海打车软件 编辑:程序博客网 时间:2024/04/30 00:45
//单例模式/*** 设计模式之单例模式* $conn* 构造函数和析构函数必须声明为私有,防止外部程序new* 类从而失去单例模式的意义* getInstance()方法必须设置为公有的,必须调用此方法* 以返回实例的一个引用* ::操作符只能访问静态变量和静态函数* new对象都会消耗内存* 使用场景:最常用的地方是数据库连接。* 使用单例模式生成一个对象后,* 该对象可以被其它众多对象所使用。*/
class db{ private static $conn; private function __construct() { $this->conn = mysql_connect('localhost', 'root', ''); } public static function getInstance() { if(!(self::$conn instanceof self)) { self::$conn = new self; } return $self::conn; } public function __clone() { die('This class isn`t allowed to clone!'); } public function test();}$Mysql = db::getInstance();
0 0
- PHP 单例设计模式
- php单例设计模式
- 【PHP设计模式】单例模式
- php设计模式之单例模式
- 设计模式php实例:单例模式
- PHP设计模式之:单例模式
- PHP设计模式之单例模式
- PHP设计模式-单例模式
- PHP 设计模式之单例模式
- PHP设计模式之:单例模式
- PHP设计模式-单例模式
- php设计模式之单例模式
- PHP设计模式之:单例模式
- php设计模式-单例模式
- PHP设计模式之:单例模式
- php设计模式笔记:单例模式
- php设计模式-单例模式
- PHP设计模式之:单例模式
- bzoj1187【插头dp】
- HDU2111 Saving HDU
- webview加载网页,tel协议不会调出拨号盘?该如何处理
- 获取文件的后缀名 .jpg或者jpg都可以
- IOS学习之自动布局UIScrollView+UILabel
- PHP设计模式-单例模式
- Ionic学习笔记
- UIPopupList 打开的选择窗口被其它图层遮挡
- nodejs中exports与module.exports的区别详细介绍
- InetAddress的使用
- 360浏览器以最高级模式渲染代码
- How to represent ROC curve when using Cross-Validation
- js 实现获取name 相同的页面元素并循环遍历
- 如何利用Android特点及设计模式 设计一个网络下载功能