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 相关文章推荐
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
ThinkPHP查询返回简单字段数组的方法
Aug 25 PHP
PHP易混淆函数的区别及用法汇总
Nov 22 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
PHP中判断文件存在使用is_file还是file_exists?
Apr 03 PHP
PHP生成静态HTML页面最简单方法示例
Apr 09 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
PHP使用反向Ajax技术实现在线客服系统详解
Jul 01 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 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禁止浏览器使用缓存页面的方法
2014/11/07 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
2019/07/01 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
tp5.1 框架数据库常见操作详解【添加、删除、更新、查询】
2020/05/26 PHP
jQuery选择器简明总结(含用法实例,一目了然)
2014/04/25 Javascript
js实现的类似于asp数据字典的数据类型代码实例
2014/09/03 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
2016/02/17 Javascript
Bootstrap所支持的表单控件实例详解
2016/05/16 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
捕获未处理的Promise错误方法
2017/10/13 Javascript
本地搭建微信小程序服务器的实现方法
2017/10/27 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
jQuery-ui插件sortable实现自由拖动排序
2018/12/01 jQuery
JavaScript ES6中的简写语法总结与使用技巧
2018/12/30 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
小程序实现图片移动缩放效果
2020/05/26 Javascript
VUE前端从后台请求过来的数据进行转换数据结构操作
2020/11/11 Javascript
布同自制Python函数帮助查询小工具
2011/03/13 Python
python中去空格函数的用法
2014/08/21 Python
Python tkinter的grid布局及Text动态显示方法
2018/10/11 Python
pandas筛选某列出现编码错误的解决方法
2018/11/07 Python
基于Python实现迪杰斯特拉和弗洛伊德算法
2020/05/27 Python
Flask框架踩坑之ajax跨域请求实现
2019/02/22 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
完美解决pyinstaller打包报错找不到依赖pypiwin32或pywin32-ctypes的错误
2020/04/01 Python
阿玛瑞酒店中文官方网站:Amari.com
2018/02/13 全球购物
小学生迎国庆演讲稿
2014/09/05 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
2014年个人思想工作总结
2014/11/27 职场文书
2019年预备党员的思想汇报:加深对党的认知
2019/09/25 职场文书
python使用PySimpleGUI设置进度条及控件使用
2021/06/10 Python
MongoDB数据库部署环境准备及使用介绍
2022/03/21 MongoDB
Nginx配置根据url参数重定向
2022/04/11 Servers