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 随机记录mysql rand()造成CPU 100%的解决办法
May 18 PHP
vs中通过剪切板循环来循环粘贴不同内容
Apr 30 PHP
Windows下的PHP安装文件线程安全和非线程安全的区别
Apr 23 PHP
php+highchats生成动态统计图
May 21 PHP
php文件夹的创建与删除方法
Jan 24 PHP
php制作动态随机验证码
Feb 12 PHP
PHP魔术方法使用方法汇总
Feb 14 PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 PHP
Zend Framework基于Command命令行建立ZF项目的方法
Feb 18 PHP
PHP实现正则匹配所有括号中的内容
Jun 22 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
PHP7 list() 函数修改
Mar 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在XP下IIS和Apache2服务器上的安装
2006/09/05 PHP
第一节--面向对象编程
2006/11/16 PHP
PHP clearstatcache()函数详解
2010/03/02 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
详谈PHP面向对象中常用的关键字和魔术方法
2017/02/04 PHP
PDO::prepare讲解
2019/01/29 PHP
PHP大文件分块上传功能实例详解
2019/07/22 PHP
thinkphp5+layui实现的分页样式示例
2019/10/08 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
微信JS接口汇总及使用详解
2015/01/09 Javascript
JavaScript中判断函数、变量是否存在
2015/06/10 Javascript
JS实现适合于后台使用的动画折叠菜单效果
2015/09/21 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
Bootstrap 手风琴菜单的实现代码
2017/01/20 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
Vue 自适应高度表格的实现方法
2020/05/13 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
python实现目录树生成示例
2014/03/28 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
解决使用export_graphviz可视化树报错的问题
2019/08/09 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
python lambda的使用详解
2021/02/26 Python
2013年入党人员的自我鉴定
2013/10/25 职场文书
劳动之星获奖感言
2014/02/01 职场文书
党员承诺书范文
2014/05/19 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
校园活动策划方案
2014/06/13 职场文书
2014超市双十一活动策划方案
2014/09/29 职场文书
清洁员岗位职责
2015/02/15 职场文书
工作试用期自我评价
2015/03/10 职场文书
入党转正申请书范文
2019/05/20 职场文书
MongoDB数据库之添删改查
2022/04/26 MongoDB