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下实现伪 url 的超简单方法[转]
Sep 24 PHP
php抓取https的内容的代码
Apr 06 PHP
提示Trying to clone an uncloneable object of class Imagic的解决
Oct 27 PHP
destoon实现调用自增数字从1开始的方法
Aug 21 PHP
php实现比较全的数据库操作类
Jun 18 PHP
php类的定义与继承用法实例
Jul 07 PHP
浅谈PHP中output_buffering
Jul 13 PHP
yii实现model添加默认值的方法(2种方法)
Jan 06 PHP
thinkPHP基于ajax实现的菜单与分页示例
Jul 12 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
May 29 PHP
PHP实现简单的协程任务调度demo示例
Feb 01 PHP
用php如何解决大文件分片上传问题
Jul 07 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
js下函数般调用正则的方法附代码
2008/06/22 PHP
简单的PHP多图上传小程序代码
2011/07/17 PHP
php自动加载机制的深入分析
2013/06/08 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP实现的购物车类实例
2015/06/17 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
java script编程起步(第三课)
2007/01/10 Javascript
javascript Discuz代码中的msn聊天小功能
2008/05/25 Javascript
JavaScript各类型的关系图解
2015/10/16 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
js仿淘宝商品放大预览功能
2017/03/15 Javascript
微信小程序自定义组件
2017/08/16 Javascript
vue.js项目打包上线的图文教程
2017/11/16 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
JavaScript变量声明var,let.const及区别浅析
2018/04/23 Javascript
微信小程序手机号码验证功能的实例代码
2018/08/28 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
2020/03/08 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
python基础教程之匿名函数lambda
2017/01/17 Python
使用Python的Django和layim实现即时通讯的方法
2018/05/25 Python
Python重新加载模块的实现方法
2018/10/16 Python
Python线程池模块ThreadPoolExecutor用法分析
2018/12/28 Python
手把手教你Python yLab的绘制折线图的画法
2019/10/23 Python
Python并发concurrent.futures和asyncio实例
2020/05/04 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
Kipling意大利官网:世界著名的时尚休闲包袋品牌
2019/06/05 全球购物
探索欧洲最好的品牌:Bombinate
2019/06/14 全球购物
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
2014年药房工作总结
2014/11/22 职场文书
2015年音乐教师个人工作总结
2015/05/20 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书