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中的Class的几点个人看法
Oct 09 PHP
用PHP读取IMAP邮件
Oct 09 PHP
PHP4实际应用经验篇(6)
Oct 09 PHP
PHP session_start()问题解疑(详细介绍)
Jul 05 PHP
php+mysql不用递归实现的无限级分类实例(非递归)
Jul 08 PHP
PHP随机生成唯一HASH值自定义函数
Apr 20 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
如何使用php等比例缩放图片
Oct 12 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
Nov 30 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
PHP生成推广海报的方法分享
Apr 22 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
PHP中的Memcache详解
2014/04/05 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
关于php中的json_encode()和json_decode()函数的一些说明
2016/11/20 PHP
laravel框架中表单请求类型和CSRF防护实例分析
2019/11/23 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
js字符编码函数区别分析
2011/12/28 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
jQuery操作input值的各种方法总结
2013/11/21 Javascript
js去字符串前后空格的实现方法
2016/02/26 Javascript
Bootstrap选项卡与Masonry插件的完美结合
2016/07/06 Javascript
jQuery实现点击行选中或取消CheckBox的方法
2016/08/01 Javascript
基于jQuery实现的幻灯图片切换
2016/12/02 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
vue elementUI 表单校验的实现代码(多层嵌套)
2019/11/06 Javascript
vue中使用v-for时为什么不能用index作为key
2020/04/04 Javascript
vue实现输入框自动跳转功能
2020/05/20 Javascript
vue实现简易计算器功能
2021/01/20 Vue.js
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
老生常谈Python startswith()函数与endswith函数
2017/09/08 Python
python矩阵的转置和逆转实例
2018/12/12 Python
python通过TimedRotatingFileHandler按时间切割日志
2019/07/17 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
2019/07/23 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
苹果中国官方网站:Apple中国
2016/07/22 全球购物
电子狗项圈:eDog Australia
2019/12/04 全球购物
渔夫的故事教学反思
2014/02/14 职场文书
中国梦我的梦演讲稿
2014/04/23 职场文书
护士求职自荐信
2015/03/25 职场文书
冲出亚马逊观后感
2015/06/03 职场文书
2015-2016年小学教导工作总结
2015/07/21 职场文书
2015元旦感言
2015/12/09 职场文书
如何使用 resize 实现图片切换预览功能
2021/08/23 HTML / CSS