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中实现中文字符进制转换原理分析
Dec 06 PHP
PHP常用的缓存技术汇总
May 05 PHP
浅析ThinkPHP的模板输出功能
Jul 01 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
Nov 01 PHP
Yii实现多按钮保存与提交的方法
Dec 03 PHP
php中smarty区域循环的方法
Jun 11 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
php强大的时间转换函数strtotime
Feb 18 PHP
完美解决Thinkphp3.2中插入相同数据的问题
Aug 01 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
Jun 14 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 和 XML: 使用expat函数(三)
2006/10/09 PHP
php 错误处理经验分享
2011/10/11 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
php微信开发之带参数二维码的使用
2016/08/03 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
jquery scrollTop方法根据滚动像素显示隐藏顶部导航条
2013/05/27 Javascript
js实现倒计时(距离结束还有)示例代码
2013/07/24 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
JS动态加载当前时间的方法
2015/02/09 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
javascript实现查找数组中最大值方法汇总
2016/02/13 Javascript
全面解析多种Bootstrap图片轮播效果
2016/05/27 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
2016/07/14 Javascript
基于JavaScript定位当前的地理位置
2017/04/11 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
ElementUI radio组件选中小改造
2019/08/12 Javascript
深入理解Python中各种方法的运作原理
2015/06/15 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
使用pandas read_table读取csv文件的方法
2018/07/04 Python
python-opencv颜色提取分割方法
2018/12/08 Python
python爬虫获取小区经纬度以及结构化地址
2018/12/30 Python
Python+OpenCv制作证件图片生成器的操作方法
2019/08/21 Python
Python阶乘求和的代码详解
2020/02/14 Python
HTML5添加鼠标悬浮音响效果不使用FLASH
2014/04/23 HTML / CSS
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
微软巴西官方网站:Microsoft Brasil
2019/09/26 全球购物
what is the difference between ext2 and ext3
2015/08/25 面试题
小学毕业家长寄语
2014/01/19 职场文书
增员口号大全
2014/06/18 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
倡议书格式及范文
2015/04/29 职场文书
JavaScript ES6的函数拓展
2022/01/18 Javascript
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
JAVA长虹键法之建造者Builder模式实现
2022/04/10 Java/Android
python微信智能AI机器人实现多种支付方式
2022/04/12 Python