W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Idea-framework V1.0中引入了命名空間的概念。命名空間的概念是PHP5.3新增的,有的新手同學(xué)可能會對命名空間的概念很生疏,但只要摸熟以后,你會發(fā)現(xiàn)命名空間其實很是簡單,只要自己動手寫幾遍代碼,理解起來會很快。
如果對命名空間概念模糊的朋友可以打開PHP手冊先學(xué)習(xí)下它的用法。
直接訪問:PHP官方手冊(命名空間)
需要注意的是:命名空間和目錄沒有任何關(guān)系,框架只是引用了文件系統(tǒng)管理的概念而已,為的是方便開發(fā)管理。
當(dāng)然,這也是PHP本身語法所規(guī)定的。
由于框架命名空間依賴于目錄,所以目錄的大小寫也是嚴格的,需要規(guī)范。
框架默認的是命名空間目錄名全部小寫,類名大大駝峰命名。如果想用首字母大寫的駝峰命名法,則需要配置幾個參數(shù)。
每個人每個團隊都有自己的編碼規(guī)范。而Idea框架主要遵守PSR系列規(guī)范。對于PSR,別的沒什么,我需要補充的是命名空間的書寫。
使用PSR規(guī)范來定義一個類是下面這個樣子的:
<?php
namespace Vendor\Package;
use \Libraries\Template;
class ClassName extends Template
{
}
在上面的代碼中,命名空間與類名是很容易混淆的。
So,Idea framework是采用了另一種方式來書寫命名空間的。
命名空間小寫,類名帕斯卡命名(Idea框架采用的命名空間書寫方式)
<?php
namespace verdor\package;
use \libraries\Template;
class ClassName extends Template
{
}
在這種書寫方式下,我們可以很快速的看出Template是類,而其它的是才是命名空間
所以在我們的框架中,默認采取的就是后者。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: