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 11 PHP
php批量缩放图片的代码[ini参数控制]
Feb 11 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
PHP时间戳 strtotime()使用方法和技巧
Oct 29 PHP
php判断当前用户已在别处登录的方法
Jan 06 PHP
Zend Framework教程之Zend_Form组件实现表单提交并显示错误提示的方法
Mar 21 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
PHP面向对象程序设计之多态性的应用示例
Dec 19 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
Jun 08 PHP
ThinkPHP框架结合Ajax实现用户名校验功能示例
Jul 03 PHP
KindEditor在php环境下上传图片功能集成的方法示例
Jul 20 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
mysql 搜索之简单应用
2007/04/27 PHP
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
php懒人函数 自动添加数据
2011/06/28 PHP
解析php二分法查找数组是否包含某一元素
2013/05/23 PHP
php实现上传图片生成缩略图示例
2014/04/13 PHP
php实现的漂亮分页方法
2014/04/17 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
2017/06/09 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
从ThinkPHP3.2.3过渡到ThinkPHP5.0学习笔记图文详解
2019/04/03 PHP
JQuery 获得绝对,相对位置的坐标方法
2010/02/09 Javascript
js封装的textarea操作方法集合(兼容很好)
2010/11/16 Javascript
8个超棒的学习 jQuery 的网站 推荐收藏
2011/04/02 Javascript
JS 自定义带默认值的函数
2011/07/21 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
jQuery联动日历的实例解析
2016/12/02 Javascript
Angular 4依赖注入学习教程之组件服务注入(二)
2017/06/04 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
一步步教你利用Docker设置Node.js
2018/11/20 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
vue过滤器实现日期格式化的案例分析
2020/07/02 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
在Python的Flask框架下收发电子邮件的教程
2015/04/21 Python
解读! Python在人工智能中的作用
2017/11/14 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
python增加图像对比度的方法
2019/07/12 Python
Html5饼图绘制实现统计图的方法
2020/08/05 HTML / CSS
求网格中的黑点分布
2013/11/06 面试题
方正Java笔试题
2014/07/03 面试题
商场中秋节广播稿
2014/01/17 职场文书
幼儿园六一儿童节主持节目串词
2014/03/21 职场文书
企业安全生产标语
2014/06/06 职场文书
2014年人民调解工作总结
2014/12/08 职场文书