LotusPhp笔记之:基于ObjectUtil组件的使用分析


Posted in PHP onMay 06, 2013

ObjectUtil组件其实就是单例模式的最好范例,声明调用各个组件的时候,用ObjectUtil调用,可以有效的防止调用过多的类而导致错误或者资源浪费。

比如调用Db组件,这样声明就可以了

$db = LtObjectUtil::singleton('LtDb');

singleton方法是LtObjectUtil类中唯一的方法,目的就是声明类库,如果该类库存在init()方法,然后调用该类库的init()的方法。

ObjectUtil 还有一个快速调用的函数,可以在框架里或者模板里进行快速调用

格式如下:

C('LtDb');

其实就是函数内部调用的LtObjectUtil::singleton('LtDb');

LotusPhp 是不太主张过多的使用静态类的,这个是框架中唯一的静态类。

对于静态类的优劣,不是今天说的主题,不过大家可以看看这篇<基于PHP静态类的原罪详解>的文章,就是说静态类的,可以作为参考。

PHP 相关文章推荐
PHP中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
php5.3 废弃函数小结
May 16 PHP
php的字符串用法小结
Jun 08 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
Jun 10 PHP
PHP的5个安全措施小结
Jul 17 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
详解php实现页面静态化原理
Jun 21 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 PHP
php实现微信和支付宝支付的示例代码
Aug 11 PHP
LotusPhp笔记之:Cookie组件的使用详解
May 06 #PHP
在PHP中设置、使用、删除Cookie的解决方法
May 06 #PHP
基于PHP静态类的原罪详解
May 06 #PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 #PHP
PHPMailer邮件发送的实现代码
May 04 #PHP
用php实现选择排序的解决方法
May 04 #PHP
基于PHP 面向对象之成员方法详解
May 04 #PHP
You might like
PHP 常见郁闷问题答解
2006/11/25 PHP
谷歌音乐搜索栏的提示功能php修正代码
2011/05/09 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
WordPress中获取指定分类及其子分类下的文章数目
2015/12/31 PHP
javascript 解析后的xml对象的读取方法细解
2009/07/25 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
node.js中watch机制详解
2014/11/17 Javascript
JavaScript中的数值范围介绍
2014/12/29 Javascript
JavaScript判断前缀、后缀是否是空格的方法
2015/04/15 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖放商品放置购物车
2015/11/30 Javascript
15个常用的jquery代码片段
2015/12/19 Javascript
用nodejs的实现原理和搭建服务器(动态)
2016/08/10 NodeJs
vue2.0+webpack环境的构造过程
2016/11/08 Javascript
vue2.x select2 指令封装详解
2017/10/12 Javascript
vue微信分享 vue实现当前页面分享其他页面
2017/12/02 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
jQuery中的for循环var与let的区别
2018/04/21 jQuery
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
JS实现页面数据懒加载
2020/02/13 Javascript
Python的Socket编程过程中实现UDP端口复用的实例分享
2016/03/19 Python
python使用代理ip访问网站的实例
2018/05/07 Python
详解Python time库的使用
2019/10/10 Python
python使用Matplotlib改变坐标轴的默认位置
2019/10/18 Python
python isinstance函数用法详解
2020/02/13 Python
python打开文件的方式有哪些
2020/06/29 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
护士专业推荐信
2013/11/02 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
ktv好的活动方案
2014/08/17 职场文书
七一建党节演讲稿
2014/09/11 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
深入解析Apache Hudi内核文件标记机制
2022/03/31 Servers
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript