栏目导航
热点推荐
- 利用单元测试对PHP代码进行检查
- 优化PHP代码的40条建议
- 十条PHP技巧来提升你的编程水平
- PHP的GD库函数大全
- IIS6.0平台下PHP最佳配置方法
- 实用的PHP编程技巧
- php中防盗链使用.htaccess
- 在PHP中全面阻止SQL注入式攻击之
- PHP生成HTML的技术原理
- 新手学堂:PHP服务器变量设置的
- 解决php存取mysql 4.1乱码问题
- PHP 开发中的中文编码问题
阅览排行
PHP中的单例只在整个页面周期内唯一
www.jz123.cn 2009-03-20 来源: 中国建站 责任编辑(袁袁) 我要投递新闻
由于asp.net是编译型的,所以单例一直会存在于这个应用程序的生命周期里,真正可以做到这个实例在应用程序生命周期中的唯一性。
单例模式的存在在一些情况下是比较有意义的,如BlogEngine的站点配置就是采用的单例模式,而且它的载入和保存的代码是相当经典的,有兴趣可以看看它的源代码。
由于asp.net是编译型的,所以单例一直会存在于这个应用程序的生命周期里,真正可以做到这个实例在应用程序生命周期中的唯一性。
php的单例模式的实现大致如下:
class Stat{ |
但,PHP是一种解释型的语言,在这里用单例好像看不出实际的用处,一旦整个页面执行完,变量也就消失了。
static function getInstance(){ |
我接触PHP时间不长,以上写出来的只是在C#与PHP二种不同语言环境下对单例模式的认知,也许这个例子只是为了说明模式可以用很多种语言来实现,但并不意味着在各种语言环境下都能真正起作用。
asp.net中的单例是在整个应用程序域唯一。PHP中的单例只在整个页面周期内唯一
上一篇:网页中PHP脚本中include文件报错解决方法 下一篇:PHP教程:典型的单例模式版本