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 文件夹删除、php清除缓存程序
Aug 25 PHP
php self,$this,const,static,-&amp;gt;的使用
Oct 22 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
php+mysqli数据库连接的两种方式
Jan 28 PHP
微信公众平台开发之天气预报功能
Aug 31 PHP
PHP实现操作redis的封装类完整实例
Nov 14 PHP
Laravel与CI框架中截取字符串函数
May 08 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
图文详解PHP环境搭建教程
Jul 16 PHP
thinkPHP5.0框架API优化后的友好性分析
Mar 17 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 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-accelerator网站加速PHP缓冲的方法
2008/07/30 PHP
php实现mysql同步的实现方法
2009/10/21 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
PHP生成唯一ID之SnowFlake算法
2016/12/17 PHP
jQuery 拖动层(在可视区域范围内)
2012/05/24 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
解析John Resig Simple JavaScript Inheritance代码
2012/12/03 Javascript
Checbox的操作含已选、未选及判断代码
2013/11/07 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
javascript中if和switch,==和===详解
2015/07/30 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
原生JS实现轮播效果+学前端的感受(防止走火入魔)
2016/08/21 Javascript
关于Jquery中的bind(),on()绑定事件方式总结
2016/10/26 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
微信小程序实现YDUI的ScrollNav组件
2018/02/02 Javascript
jQuery实现鼠标移入显示蒙版效果
2020/01/11 jQuery
Python创建二维数组实例(关于list的一个小坑)
2017/11/07 Python
python-tkinter之按钮的使用,开关方法
2019/06/11 Python
Python进度条的制作代码实例
2019/08/31 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
美国传奇滑手Paul Rodriguez创办的街头滑板品牌:Primitive Skateboarding
2019/10/29 全球购物
综合测评自我鉴定
2013/10/08 职场文书
高三自我鉴定怎么写
2013/10/19 职场文书
物流专业大学应届生求职信
2013/11/03 职场文书
中英文自我评价常用句型
2013/12/19 职场文书
高三语文教学反思
2014/01/15 职场文书
《谁的本领大》教后反思
2014/04/25 职场文书
班级课外活动总结
2014/07/09 职场文书
单位委托书怎么写
2014/08/02 职场文书
《中国梦我的梦》小学生演讲稿
2014/08/20 职场文书
学党史心得体会
2014/09/05 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
Redis分布式锁Redlock的实现
2021/08/07 Redis