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提示Call-time pass-by-reference has been deprecated in的解决方法[已测]
May 06 PHP
PHP中extract()函数的定义和用法
Aug 17 PHP
基于Discuz security.inc.php代码的深入分析
Jun 03 PHP
php之Smarty模板使用方法示例详解
Jul 08 PHP
PHP下的Oracle客户端扩展(OCI8)安装教程
Sep 10 PHP
php获取、检查类名、函数名、方法名的函数方法
Jun 25 PHP
php中array_multisort对多维数组排序的方法
Jun 21 PHP
PHP发送短信代码分享
Aug 11 PHP
php使用正则验证中文
Apr 06 PHP
php实现网页上一页下一页翻页过程详解
Jun 28 PHP
PHP中SESSION过期设置
Mar 09 PHP
PHP判断是否是json字符串
Apr 01 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获取网卡地址的代码
2008/04/09 PHP
discuz7 phpMysql操作类
2009/06/21 PHP
Thinkphp使用mongodb数据库实现多条件查询方法
2014/06/26 PHP
ThinkPHP跳转页success及error模板实例教程
2014/07/17 PHP
Yii使用ajax验证显示错误messagebox的解决方法
2014/12/03 PHP
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
JavaScript学习笔记(十)
2010/01/17 Javascript
js使用ajax读博客rss示例
2014/05/06 Javascript
Jquery结合HTML5实现文件上传
2015/06/25 Javascript
js实现仿百度风云榜可重复多次调用的TAB切换选项卡效果
2015/08/31 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
浅谈$('div a') 与$('div&gt;a')的区别
2016/07/18 Javascript
JavaScript 限制文本框不可输入英文单双引号的方法
2016/12/20 Javascript
Javascript中 带名 匿名 箭头函数的重要区别(推荐)
2017/01/29 Javascript
Angular+Node生成随机数的方法
2017/06/16 Javascript
微信上传视频文件提示(推荐)
2018/11/22 Javascript
python中去空格函数的用法
2014/08/21 Python
Python实现Linux中的du命令
2017/06/12 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
使用python画个小猪佩奇的示例代码
2018/06/06 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
python编程进阶之异常处理用法实例分析
2020/02/21 Python
使用Python+selenium实现第一个自动化测试脚本
2020/03/17 Python
详解CSS3中字体平滑处理和抗锯齿渲染
2017/03/29 HTML / CSS
Fairyseason:为个人和批发商提供女装和配件
2017/03/01 全球购物
大韩航空官方网站:Korean Air
2017/10/25 全球购物
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
上班迟到检讨书
2014/01/10 职场文书
《陋室铭》教学反思
2014/02/26 职场文书
外贸专业求职信
2014/03/09 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
大学辅导员述职报告
2015/01/10 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
财务经理岗位职责范本
2015/04/08 职场文书
2015秋学期开学寄语
2015/05/28 职场文书
Go timer如何调度
2021/06/09 Golang