歡迎來到學(xué)成建站!我們將竭誠(chéng)為您服務(wù)。

專注,創(chuàng)新,排名,落地

助您網(wǎng)絡(luò)營(yíng)銷落地!

當(dāng)前位置: 網(wǎng)站首頁 >

PHP開發(fā)規(guī)范!

一、規(guī)范前言篇

標(biāo)準(zhǔn)化不是特殊的個(gè)人風(fēng)格,它讓程序員可以了解任何代碼,弄清程序的狀況;新人可以很快的適應(yīng)環(huán)境;防止新接觸php的人一次次的犯同樣的錯(cuò)誤;在一致的開發(fā)環(huán)境下,可以減少人們犯錯(cuò)的機(jī)會(huì)。本規(guī)范的標(biāo)準(zhǔn)在絕對(duì)多數(shù)應(yīng)用上為仿照java技術(shù)體系,因?yàn)閖ava技術(shù)體系以其眾多成功的案例成為大部分計(jì)算機(jī)應(yīng)用層的工業(yè)標(biāo)準(zhǔn),此外便于日后公司向java技術(shù)體系轉(zhuǎn)型。

二、命名定義篇

局部變量命名

使用英文名詞、動(dòng)詞,以大寫字母作為單詞的分隔,其他的字母均使用小寫,單詞的首個(gè)字母使用小寫,不使用下劃線,例:

$repeatCount = '';

$delUserSql = '';

全局常量命名

使用英文名詞、動(dòng)詞,所有字母都使用大寫,以下劃線分隔每個(gè)單詞,例:

define( 'WEBSITE_NAME', '名稱' );

define( 'WEBSITE_URL', '地址' )

數(shù)組變量命名

使用英文名詞、動(dòng)詞,以大寫字母作為單詞的分隔,其他的字母均使用小寫,單詞的首個(gè)字母使用小寫,不使用下劃線,以字符串Array為后綴,例:

$scopeArray = array();

$bookIdArray = array();

靜態(tài)變量命名

使用英文名詞、動(dòng)詞,以大寫字母作為單詞的分隔,其他的字母均使用小寫,單詞的首個(gè)字母使用小寫,不使用下劃線,以字符串Static為后綴,例:

function getDirectoryFile()

{

static $fileArrayStatic = '';

static

$fileNumStatic = '';

...

}

對(duì)象變量命名

使用類名稱為變量前綴,所有字母都使用大寫,以字符串_OBJECT為后綴,例:

$USERACCOUNT_OBJECT = new UserAccount();

$PAINTINGORDER_OBJECT = new

PaintingOrder();

類命名

使用英文名詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,名詞的首個(gè)字母使用大寫,不使用下劃線,例:

class UserAccount

{

...

}

class PaintingOrder

{

...

}

方法命名

使用英文名詞、動(dòng)詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,單詞的首個(gè)字母使用小寫,不使用下劃線,例:

class UserAccount

{

function isAccountOk()

{

...

}

function addAccount()

{

...

}

}

方法中參數(shù)命名

使用英文名詞、動(dòng)詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,單詞的首個(gè)字母使用小寫,不使用下劃線,例:

class UserAccount

{

function isAccountOk( $accountName )

{

$this->accountName = $accountName;

...

}

function addAccount( $inputDataArray )

{

$this->inputArray =

$inputDataArray;

...

}

var $accuntName = '';

var $inputArray = '';

}

類屬性命名


使用英文名詞、動(dòng)詞,以大寫字母作為詞的分隔,其他的字母均使用小寫,單詞的首個(gè)字母

使用大寫,不使用下劃線,對(duì)于類屬性為某個(gè)對(duì)象變量,則以字符串Object為后綴,例:

class UserAccount

{

function IsAccountOk()

{

...

}

function AddAccount()

{

...

}

var $tableName = '';

var $databaseObject = '';

}

三、語法書寫篇

大括號(hào){}規(guī)則

將大括號(hào)放置在關(guān)鍵詞下方的同列處,例:

if ( $condition )

{

...

}

不使用此種方式:

if ( $condition ) {

...

}

代碼縮進(jìn)規(guī)則

使用制表符縮進(jìn)(TAB鍵)或四個(gè)空格。如果縮進(jìn)層數(shù)大于四的時(shí)候,請(qǐng)重新設(shè)計(jì)該項(xiàng)業(yè)務(wù)邏輯的算法。

小括號(hào)()規(guī)則

不要把小括號(hào)和關(guān)鍵詞、方法名、方法參數(shù)緊貼在一起,要用一個(gè)空格分隔,例:

if ( $condition )

{

...

}

function addAccount( $inputDataArray )

{

...

}

由于小括號(hào)與關(guān)鍵詞等緊貼容易被看成是一體,因此不要使用以下方式,例:

if ($condition) {

...

}

function addAccount($inputDataArray)

{

...

}

if .. else ... 規(guī)則

通常最好有一個(gè)else塊以用于處理未處理到的或未知的其他情況,即使條件處理語句只有一個(gè)也必須使用大括號(hào){},例:

if ( $condition1 )

{

...

}

else if ( $condition2

)

{

...

...

}

在线观看国产高清a,国产原创精品巨作无遮挡,免费看国产黄a的网站,青青草原国产免费av观看