LotusPhp筆記之:基于ObjectUtil組件的使用分析
ObjectUtil組件其實(shí)就是單例模式的最好范例,聲明調(diào)用各個(gè)組件的時(shí)候,用ObjectUtil調(diào)用,可以有效的防止調(diào)用過(guò)多的類而導(dǎo)致錯(cuò)誤或者資源浪費(fèi)。
比如調(diào)用Db組件,這樣聲明就可以了
$db = LtObjectUtil::singleton('LtDb');
singleton方法是LtObjectUtil類中唯一的方法,目的就是聲明類庫(kù),如果該類庫(kù)存在init()方法,然后調(diào)用該類庫(kù)的init()的方法。
ObjectUtil 還有一個(gè)快速調(diào)用的函數(shù),可以在框架里或者模板里進(jìn)行快速調(diào)用
格式如下:
C('LtDb');
其實(shí)就是函數(shù)內(nèi)部調(diào)用的LtObjectUtil::singleton('LtDb');
LotusPhp 是不太主張過(guò)多的使用靜態(tài)類的,這個(gè)是框架中唯一的靜態(tài)類。
對(duì)于靜態(tài)類的優(yōu)劣,不是今天說(shuō)的主題,不過(guò)大家可以看看這篇<基于PHP靜態(tài)類的原罪詳解>的文章,就是說(shuō)靜態(tài)類的,可以作為參考。
相關(guān)文章
Linux下手動(dòng)編譯安裝PHP擴(kuò)展的例子分享
這篇文章主要介紹了Linux下手動(dòng)編譯安裝PHP擴(kuò)展的例子分享,本文以PDO_MYSQL為例,講解手動(dòng)編譯安裝PHP擴(kuò)展的方法,需要的朋友可以參考下2014-07-07
php 生成自動(dòng)創(chuàng)建文件夾并上傳文件的示例代碼
本篇文章主要是對(duì)php生成自動(dòng)創(chuàng)建文件夾并上傳文件的示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-03-03
php添加數(shù)據(jù)到xml文件的簡(jiǎn)單例子
下面小編就為大家?guī)?lái)一篇php添加數(shù)據(jù)到xml文件的簡(jiǎn)單例子。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-09-09
php+ajax發(fā)起流程和審核流程(以請(qǐng)假為例)
這篇文章主要介紹了php+ajax發(fā)起流程和審核流程(以請(qǐng)假為例) ,需要的朋友可以參考下2017-06-06
laravel實(shí)現(xiàn)圖片上傳預(yù)覽,及編輯時(shí)可更換圖片,并實(shí)時(shí)變化的例子
今天小編就為大家分享一篇laravel實(shí)現(xiàn)圖片上傳預(yù)覽,及編輯時(shí)可更換圖片,并實(shí)時(shí)變化的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11

