这种写法是单例模式。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。http://baike.baidu.com/view/1859857.htm
解决方案 »
- phpdesigner手册无法关联的问题
- PHP 5 权威编程(PHP 5 Power Programming) 中文高清PDF下载
- cmseasy v3.7 为什么点击提交订单成功后,点击确定,页面却出现空白呢?是什么原因?
- PHP Web开发学习实录
- 求把不带www域名跳到带www域名上的ISAPI Rewrite写法
- 求phpchina邀请码,那位仁兄给发邮箱[email protected]
- ftp文件目录管理
- www.u88.cn 网站的分页面是咋做滴?
- ecshop 模板制作求助!
- 为什么我php curl抓取用了代理还是显示真实ip
- 怎么用天气API获取国外城市的天气状况
- php项目在本地服务器部署后所有的资源文件加载不上
构造函数为空,只不过表示实例化时没有用户自定义动作。并且也不执行父类(如果有的话)的构造函数private function __construct(){}
表示该类不能在外部实例化,私有方法只能在定义它的类里面访问
在类外面 new Tpl
将会有一个 Call to private Tpl::__construct() from invalid context 的致命错误这是单例模式的写法,但少了
private function __clone(){}
如果单例模式的对象能被克隆的话,就违背了单例的初衷对于你的这个类,单不单例已经没有意义了,因为他所有的属性和方法都是静态的
因为静态的属性是在各实例间共享的