99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

快速函數(shù):人性化的關(guān)懷

2018-11-21 21:15 更新

1.18.1 提供快速函數(shù)的緣由

很多人,很多框架都在說遵循的是OOP,實際上很多都是面向過程的開發(fā),或者是很呆板的面向?qū)ο蟆?

而且你也會發(fā)現(xiàn),面向?qū)ο蠛兔嫦蜻^程在某方面是相互補充的。而且,面向?qū)ο罄锩婧芡纯嗟母膭釉诿嫦蜻^程中可以很容易實現(xiàn),反之亦然。如面向?qū)ο笾刑砑右粋€類成員變量(新數(shù)據(jù))很簡單,但在抽象父類中添加一個抽象方法(新方法)卻很痛苦;而在面向過程中添加一個全局變量(新數(shù)據(jù))很痛苦,但要添加一個新方法卻很簡單。

所以,沒有絕對的好與不好,關(guān)鍵在于如何設(shè)計和如何使用。而PhalApi則遵循敏捷開發(fā)的思想,為了更多的接口開發(fā)人員減少代碼編寫和記憶的痛苦、體驗開發(fā)的樂趣,我們思慮衡量再三,提供了以下的快速函數(shù)。

1.18.2 目前已有的快速函數(shù)

(1)獲取全局DI實例的函數(shù):DI()

為了定位獲得全部服務(wù)資源,我們需要一個統(tǒng)一的入口,在這里即為PhalApi_DI的全局實例。
我們可以這樣原始獲取:

$di = PhalApi_DI::one();

也可以這樣快速獲?。?/p>

$di = DI();

也就是說:

function DI() {
    return PhalApi_DI::one();
}

(2)國際化翻譯函數(shù):T()

在真正需要進行翻譯的項目中,翻譯函數(shù)的調(diào)用顯然會到處可見。為了方便編寫代碼,這里取Translator的首寫字母T作為快速函數(shù)的名字,在需要進行翻譯時只需要調(diào)用T(),即可:

$msg = T('hello world');

$msg = T('hello {name}', array('name' => 'dogstar'));

對應(yīng)地:

function T($msg, $params = array()) {
    return PhalApi_Translator::get($msg, $params);
}

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號