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 相关文章推荐
mysql建立外键
Nov 25 PHP
PHP n个不重复的随机数生成代码
Jun 23 PHP
php去除HTML标签实例
Nov 06 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
PHP多进程编程实例
Oct 15 PHP
一段实用的php验证码函数
May 19 PHP
深入理解PHP中的count函数
May 31 PHP
php版银联支付接口开发简明教程
Oct 14 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
Dec 20 PHP
laravel 实现设置时区的简单方法
Oct 10 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
Nov 10 PHP
PHP如何防止用户重复提交表单
Dec 09 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小技巧之JS和CSS优化工具Minify的使用方法
2014/05/19 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
jquery简单实现滚动条下拉DIV固定在头部不动
2013/11/25 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
JS+CSS3实现超炫的散列画廊特效
2016/07/16 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
Node.JS中快速扫描端口并发现局域网内的Web服务器地址(80)
2017/09/18 Javascript
Node.js利用断言模块assert进行单元测试的方法
2017/09/28 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
浅谈小程序 setData学问多
2019/02/20 Javascript
JS扁平化输出数组的2种方法解析
2019/09/17 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
Python的Flask开发框架简单上手笔记
2015/11/16 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
Python使用min、max函数查找二维数据矩阵中最小、最大值的方法
2018/05/15 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Order by的几种用法
2013/06/16 面试题
公共事业管理本科生求职信
2013/10/07 职场文书
历史学专业推荐信
2013/11/06 职场文书
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
2014年司法所工作总结
2014/11/22 职场文书
党员思想汇报材料
2014/12/19 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
钢琴师观后感
2015/06/12 职场文书
2015年数学教研工作总结
2015/07/22 职场文书
20180830晚上第一届KSL半决赛 雨神vs解冻(二龙 三炮解说)
2022/04/01 星际争霸