PHP单例类
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP单例类,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含706字,纯文字阅读大概需要2分钟。
内容图文
![PHP单例类](/upload/InfoBanner/zyjiaocheng/1237/36c7a32e5d98412a95a4cde657da8774.jpg)
单例模式按字面来看就是某一个类只有一个实例,这样做的好处还是很大的,比如说数据库的连接,我们只需要实例化一次,不需要每次都去new了,这样极大的降低了资源的耗费。
单例类至少拥有以下三种公共元素:
必须拥有一个构造函数,并且必须被标记为private。
拥有一个保存类的实例的静态成员变量。
拥有一个访问这个实例的公共的静态方法
具体使用方面,我在下面php实例中注释的很清楚:
<?php /** * by www.phpddt.com */classMysql{ //该属性用来保存实例privatestatic$conn; //构造函数为private,防止创建对象privatefunction __construct(){ $this->conn = mysql_connect(‘localhost‘,‘root‘,‘‘); } //创建一个用来实例化对象的方法publicstaticfunction getInstance(){ if(!(self::$conn instanceof self)){ self::$conn = new self; } return self::$conn; } //防止对象被复制publicfunction __clone(){ trigger_error(‘Clone is not allowed !‘); } } //只能这样取得实例,不能new 和 clone$mysql = Mysql::getInstance(); ?>
原文:http://www.cnblogs.com/zhja/p/6531531.html
内容总结
以上是互联网集市为您收集整理的PHP单例类全部内容,希望文章能够帮你解决PHP单例类所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。
来源:【匿名】