php设计模式之单例模式

php设计模式之单例模式

ID:30505169

大小:15.87 KB

页数:4页

时间:2018-12-30

php设计模式之单例模式_第1页
php设计模式之单例模式_第2页
php设计模式之单例模式_第3页
php设计模式之单例模式_第4页
资源描述:

《php设计模式之单例模式》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解php设计模式之单例模式  单例模式:使得类的一个对象成为系统中的唯一实例.  php中使用单例模式最常见的就是数据库操作了。避免在系统中有多个连接数据库的操作,浪费系统资源的现象,就可以使用单例模式。每次对数据库操作都使用一个实例。  简单示例  classaclass{  //用来存储自己实例  publicstatic$instance;  //私有化构造函数,防止外界实例化对象  privatefunction__construct(){}  /

2、/私有化克隆函数,防止外界克隆对象  privatefunction__clone(){}  //静态方法,单例访问统一入口  publicstaticfunctiongetinstance(){  if(!(self::$instanceinstanceofself)){  self::$instance=newself();  }  returnself::$instance;  }  //test  publicfunctiontest(){对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学

3、习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  returndone;  }  //私有化克隆函数,防止外界克隆对象  privatefunction__clone(){}  }  classbclassextendsaclass{  }  //获取实例  $aclass=aclass::getinstance();  $bclass=bclass::getinstance();  //调用方法  echo$aclass->test();  对一些比较大型的应用来说,可能连接多个数据库,那么不同的数据库公用一个对象可

4、能会产生问题,比如连接句柄的分配等,我们可以通过给$instance变成数组,通过不同的参数来控制  简单示例  classdb{  //用来存储自己实例  publicstatic$instance=array();  public$conn;  //私有化构造函数,防止外界实例化对象对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  privatefunction__con

5、struct($host,$username,$password,$dbname,$port){  $this->conn=newmysqli($host,$username,$password,$dbname,$port);  }  //静态方法,单例访问统一入口  publicstaticfunctiongetinstance($host,$username,$password,$dbname,$port){  $key=$host.:.$port;  if(!(self::$instance[$key]instanceofself)){  self::$instance[$key]=n

6、ewself($host,$username,$password,$dbname,$port);#实例化  }  returnself::$instance[$key];  }  //query  publicfunctionquery($ql){  return$this->conn->query($sql);  }  //私有化克隆函数,防止外界克隆对象  privatefunction__clone(){}  //释放资源对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表我真正系统地接触和学习党的基本知识是在这

7、次中级党校的培训班上。通过学习,了解了党的发展历程,对党的性质、宗旨、任务等基本知识有了进一步的了解  publicfunction__destruct(){  $this->conn->close();  }  }  对党的认识也有了进一步的提高。才真正体会到了中国共产党的伟大、光荣和正确,更感到只有中国共产党是全中国最广大人民利益的忠实代表

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。