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 相关文章推荐
一个odbc连mssql分页的类
Oct 09 PHP
php不用正则采集速度探究总结
Mar 24 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
php二维码生成
Oct 19 PHP
Zend Framework动作助手Redirector用法实例详解
Mar 05 PHP
smarty自定义函数用法示例
May 20 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
Jul 08 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
360搜索引擎自动收录php改写方案
Apr 28 PHP
PHP实现的抓取小说网站内容功能示例
Jun 27 PHP
php的优点总结 php有哪些优点
Jul 19 PHP
laravel框架与其他框架的详细对比
Oct 23 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添加Xdebug扩展的方法
2014/02/12 PHP
php设计模式之中介者模式分析【星际争霸游戏案例】
2020/03/23 PHP
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
js获取通过ajax返回的map型的JSONArray的方法
2014/01/09 Javascript
关于img的href和src取变量及赋值的方法
2014/04/28 Javascript
React简单介绍
2017/05/24 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
2017/06/30 Javascript
JS Input里添加小图标的两种方法
2017/11/11 Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
2018/02/22 Javascript
JS使用正则表达式获取小括号、中括号及花括号内容的方法示例
2018/06/01 Javascript
angular 数据绑定之[]和{{}}的区别
2018/09/25 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
微信实现自动跳转到用其他浏览器打开指定APP下载
2019/02/15 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
小程序双头slider选择器的实现示例
2020/03/31 Javascript
[29:10]Ti4 冒泡赛第二天 NEWBEE vs Titan 3
2014/07/15 DOTA
python去除文件中重复的行实例
2018/06/29 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
如何使用Python多线程测试并发漏洞
2019/12/18 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
解决echarts中饼图标签重叠的问题
2020/05/16 Python
django创建css文件夹的具体方法
2020/07/31 Python
python中判断文件结束符的具体方法
2020/08/04 Python
python利用opencv保存、播放视频
2020/11/02 Python
详解python定时简单爬取网页新闻存入数据库并发送邮件
2020/11/27 Python
阿联酋团购网站:Groupon阿联酋
2016/10/14 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
Ajax和javascript的区别
2013/07/20 面试题
日语专业个人求职信范文
2014/02/02 职场文书
政治思想表现评语
2014/05/04 职场文书
英语教研活动总结
2014/07/02 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
高二学年自我鉴定范文(2篇)
2014/09/26 职场文书
单位个人查摆问题及整改措施
2014/10/28 职场文书