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 相关文章推荐
一个显示天气预报的程序
Oct 09 PHP
使用php将某个目录下面的所有文件罗列出来的方法详解
Jun 21 PHP
分享8个最佳的代码片段在线测试网站
Jun 29 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
PHP获取文件相对路径的方法
Feb 26 PHP
判断、添加和删除WordPress置顶文章的相关PHP函数小结
Dec 10 PHP
php中的登陆login实例代码
Jun 20 PHP
PHP strcmp()和strcasecmp()的区别实例
Nov 05 PHP
PHP date()格式MySQL中插入datetime方法
Jan 29 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
Apr 10 PHP
tp5框架的增删改查操作示例
Oct 31 PHP
laravel通用化的CURD的实现
Dec 13 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新手上路(十二)
2006/10/09 PHP
PHP版自动生成文章摘要
2008/07/23 PHP
php 过滤英文标点符号及过滤中文标点符号代码
2014/06/12 PHP
php简单定时执行任务的实现方法
2015/02/23 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
PHP微信开发之文本自动回复
2016/06/23 PHP
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
基于jquery实现简单的手风琴特效
2015/11/24 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
javascript实现QQ空间相册展示源码
2017/12/12 Javascript
JS伪继承prototype实现方法示例
2018/06/20 Javascript
微信小程序:数据存储、传值、取值详解
2019/05/07 Javascript
通过实例了解js函数中参数的传递
2019/06/15 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
2019/07/18 Javascript
JavaScript Tab菜单实现过程解析
2020/05/13 Javascript
vue项目实现设置根据路由高亮对应的菜单项操作
2020/08/06 Javascript
[07:54]DOTA2-DPC中国联赛 正赛 iG vs VG 选手采访
2021/03/11 DOTA
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Mac中升级Python2.7到Python3.5步骤详解
2017/04/27 Python
django富文本编辑器的实现示例
2019/04/10 Python
Python创建或生成列表的操作方法
2019/06/19 Python
python中查看.db文件中表格的名字及表格中的字段操作
2020/07/07 Python
Python OpenCV中的numpy与图像类型转换操作
2020/12/11 Python
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
Fanatics英国官网:美国体育电商
2018/11/06 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
五年级英语教学反思
2014/01/31 职场文书
python爬取某网站原图作为壁纸
2021/06/02 Python
教你使用TensorFlow2识别验证码
2021/06/11 Python