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 保留小数点
Apr 21 PHP
用PHP读取flv文件的播放时间长度
Sep 03 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
Apr 20 PHP
php输出1000以内质数(素数)示例
Feb 16 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
Oct 30 PHP
简单说说PHP优化那些事(经验分享)
Nov 27 PHP
PHP统计当前在线用户数实例讲解
Oct 21 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
PHP实时统计中文字数和区别
Feb 28 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 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脚本的10个技巧(1)
2006/10/09 PHP
关于Intype一些小问题的解决办法
2008/03/28 PHP
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
来自qq的javascript面试题
2010/07/24 Javascript
用jQuery获取IE9下拉框默认值问题探讨
2013/07/22 Javascript
关闭浏览器时提示onbeforeunload事件
2013/12/25 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
浅析JavaScript动画
2015/06/10 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
ES6下React组件的写法示例代码
2017/05/04 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
移动端 Vue+Vant 的Uploader 实现上传、压缩、旋转图片功能
2019/06/10 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
浅谈vue单页面中有多个echarts图表时的公用代码写法
2020/07/19 Javascript
py2exe 编译ico图标的代码
2013/03/08 Python
Python对两个有序列表进行合并和排序的例子
2014/06/13 Python
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
python提示No module named images的解决方法
2014/09/29 Python
python遍历类中所有成员的方法
2015/03/18 Python
Python实现的Excel文件读写类
2015/07/30 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
2019/07/04 Python
Debenhams爱尔兰:英国知名的百货公司
2017/01/02 全球购物
新学期决心书
2014/03/11 职场文书
操行评语大全
2014/04/30 职场文书
优秀乡村医生事迹材料
2014/05/28 职场文书
学党史心得体会
2014/09/05 职场文书
民事诉讼代理授权委托书
2014/10/11 职场文书
2015年办公室工作总结范文
2015/03/31 职场文书
力克胡哲观后感
2015/06/10 职场文书
postgresql中如何执行sql文件
2023/05/08 PostgreSQL