通知短信+运营短信,5秒速达,支持群发助手一键发送🚀高效触达和通知客户 广告
# 单例模式 * * * * * 说明: > 保证只会出现单个实例,所以叫单例模式(也有叫单件模式) 使用目的: > 单例模式解决的是如何在整个项目中创建唯一对象实例的问题,避免重复创建(实例化)对象,已经有现成的实例就用现成的。减少资源的浪费(因为创建多个实例,浪费内存,完全没必要),单件模式保证了每时每刻引用的都是同一个实例。最常用的地方是数据库连接。 实例: ~~~ class User { //静态变量保存全局实例 private static $_instance = null; //私有构造函数,防止外界实例化对象 private function __construct() { } //私有克隆函数,防止外办克隆对象 private function __clone() { } //静态方法,单例统一访问入口 static public function getInstance() { if (is_null ( self::$_instance ) || isset ( self::$_instance )) { self::$_instance = new self (); } return self::$_instance; } public function getName() { echo 'hello world!'; } } User::getInstance();// 获取实例 ~~~ 资料来源: http://www.cnblogs.com/wangtao_20/p/3593076.html https://www.ibm.com/developerworks/cn/opensource/os-php-designptrns/ http://www.cnblogs.com/yangjinjin/archive/2013/01/31/2887492.html