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 09 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
PHP中的float类型使用说明
Jul 27 PHP
使用 PHPStorm 开发 Laravel
Mar 24 PHP
php使用GD库创建图片缩略图的方法
Jun 10 PHP
discuz图片顺序混乱解决方案
Jul 29 PHP
[原创]php使用curl判断网页404(不存在)的方法
Jun 23 PHP
微信公众号开发之文本消息自动回复php代码
Aug 08 PHP
PHP实现生成带背景的图形验证码功能
Oct 03 PHP
详谈php中 strtr 和 str_replace 的效率问题
May 14 PHP
php下的原生ajax请求用法实例分析
Feb 28 PHP
Nginx+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+MySQL5.0中文乱码解决方法
2006/11/20 PHP
Discuz 6.0+ 批量注册用户名
2009/09/13 PHP
PHP判断远程图片是否存在的几种方法
2014/05/04 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
JavaScript实现统计文本框Textarea字数增强用户体验
2012/12/21 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
javascript/jquery获取地址栏url参数的方法
2014/03/05 Javascript
javascript的propertyIsEnumerable()方法使用介绍
2014/04/09 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
在JavaScript中call()与apply()区别
2016/01/22 Javascript
JavaScript实现点击按钮字体放大、缩小
2016/02/29 Javascript
cocos creator Touch事件应用(触控选择多个子节点的实例)
2017/09/10 Javascript
js实现数组和对象的深浅拷贝
2017/09/30 Javascript
bootstrap select下拉搜索插件使用方法详解
2017/11/23 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
4个顶级开源JavaScript图表库
2018/09/29 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
vue框架中props的typescript用法详解
2020/02/17 Javascript
[42:32]完美世界DOTA2联赛循环赛 Magma vs PXG BO2第二场 10.28
2020/10/28 DOTA
python查找指定具有相同内容文件的方法
2015/06/28 Python
Python自动化部署工具Fabric的简单上手指南
2016/04/19 Python
详解Appium+Python之生成html测试报告
2019/01/04 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
python3 实现调用串口功能
2019/12/26 Python
pycharm 使用tab跳出正在编辑的括号(){}{}等问题
2021/02/26 Python
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
法人授权委托书范本
2014/04/04 职场文书
解除财产保全担保书
2014/05/20 职场文书
工作所在部门证明
2014/09/21 职场文书
坎儿井导游词
2015/02/09 职场文书
校园音乐节目广播稿
2015/08/19 职场文书