欧美成人午夜免费全部完,亚洲午夜福利精品久久,а√最新版在线天堂,另类亚洲综合区图片小说区,亚洲欧美日韩精品色xxx

零基礎(chǔ)學(xué)習(xí)或者參加PHP培訓(xùn)需要注意的PHP開發(fā)規(guī)范(二)

2018-09-13 09:47:31 1287瀏覽

上一篇文章講了PHP開發(fā)規(guī)范的命名定義,那今天我們來講第二部分,之前參加PHP培訓(xùn)的同學(xué)如果沒注意到的話可以翻回去看看,希望對(duì)你們有所幫助。



三、語法書寫篇

大括號(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)

{

...

}

functionaddAccount($inputDataArray)

{

...

}

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

if($condition){

...

}

functionaddAccount($inputDataArray)

{

...

}

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

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

if($condition1)

{

...

}

elseif($condition2

)

{

...

...

}

else

{

...

}

盡可能避免以下使用方式,例:

if($condition1)

...

else

...

switch規(guī)則

每個(gè)case塊結(jié)束處必須加上break,而default總應(yīng)該存在處理未知情況,例:

switch($condition)

{

case$value1:

...

break;

case

$value2:

...

break;

default:

...

break;

}

聲明定位規(guī)則

聲明代碼塊需要對(duì)齊,且初次使用變量時(shí)需要初始化,例:

var$tableName='';

var$databaseObject='';

不使用以下方式,例:

var$tableName;

var$accuntName='';

var$databaseObject='';

四、其它說明篇

所有類方法必須有返回值,除結(jié)果簡(jiǎn)單外返回true或者false之外,其它方法應(yīng)返回不同的值

以交作流程進(jìn)一步處理。

html的form表單統(tǒng)一不設(shè)置submit按鈕的名稱屬性(name)。

html的form表單各個(gè)元素名稱與數(shù)據(jù)庫(kù)字段保持一致。

每行一個(gè)語句。

不要采用缺省方法測(cè)試非零值,必須顯式測(cè)試,例:

if(false!=$this->IsAccountOk()

)

{

...

}

else

{

...

}

不要使用以下方式,例:

if($this->IsAccountOk()

)

{

...

}

else

{

...

}

不要使用三元邏輯符?:,但對(duì)變量的賦值除外,例:

$_GET['act']=!empty($_GET['act'])?$_GET['act']:'v_login';

統(tǒng)一使用<?PHP?>,禁止使用<??>格式。

對(duì)于get、post、session類型變量,必須使用$_GET、$_POST、$_SESSION方式定義和調(diào)用。

盡可能使用單引號(hào)''而不是雙引號(hào)''。

使用完畢后的數(shù)組變量、對(duì)象變量、查詢集合必須馬上使用unset()、free_result()釋放資源。

一個(gè)PHP文件只能包含一個(gè)類定義編碼,以類名稱作為文件名稱。

PHP文件中絕不能出現(xiàn)html語句,html文件中盡可能避免出現(xiàn)PHP語句。

html文件必須通過w3c的html4檢測(cè)認(rèn)證(http://validator.w3.org/

)。

如果發(fā)覺您在程序中的命名只有少量能和其對(duì)應(yīng)事物相匹配的話,請(qǐng)重新設(shè)計(jì)系統(tǒng)。

在為類命名前首先要知道它是什么。如果通過類名提供的線索,您還是想不起這個(gè)類是什么的話,

那么您的設(shè)計(jì)是做得不夠好。

超過三個(gè)單詞組成的混合名是容易造成系統(tǒng)各個(gè)實(shí)體間的混淆,請(qǐng)重新設(shè)計(jì)類。

通常每個(gè)方法只執(zhí)行一項(xiàng)邏輯動(dòng)作事務(wù),所以對(duì)它們的命名應(yīng)該清楚的說明它們是做什么的:用checkForErrors()代替errorCheck(),用dumpDataToFile()代替dataFile()。

這么做使功能和數(shù)據(jù)成為更可區(qū)分的物體。


以上就是扣丁學(xué)堂PHP培訓(xùn)小編給大家分享的文章,希望對(duì)小伙伴們有所幫助,接下來我們還有第三部分要講述,想要了解更多關(guān)于PHP開發(fā)方面內(nèi)容的小伙伴可以登錄扣丁學(xué)堂官網(wǎng)咨詢??鄱W(xué)堂不僅有專業(yè)的PHP培訓(xùn)班供大家學(xué)習(xí),還有與時(shí)俱進(jìn)的課程體系和大量的PHP在線視頻教程讓學(xué)員免費(fèi)觀看學(xué)習(xí),想要快速學(xué)習(xí)PHP開發(fā)就到由專業(yè)老師授課的扣丁學(xué)堂學(xué)習(xí)吧。扣丁學(xué)堂PHP技術(shù)交流群:374332265。

【關(guān)注微信公眾號(hào)獲取更多學(xué)習(xí)資料】

 

 

查看更多關(guān)于“php培訓(xùn)資訊”的相關(guān)文章>

標(biāo)簽: PHP培訓(xùn)PHP視頻教程 PHP學(xué)習(xí) PHP資訊 PHP開發(fā)規(guī)范

熱門專區(qū)

暫無熱門資訊

課程推薦

微信
微博
15311698296

全國(guó)免費(fèi)咨詢熱線

郵箱:codingke@1000phone.com

官方群:148715490

北京千鋒互聯(lián)科技有限公司版權(quán)所有   北京市海淀區(qū)寶盛北里西區(qū)28號(hào)中關(guān)村智誠(chéng)科創(chuàng)大廈4層
京ICP備2021002079號(hào)-2   Copyright ? 2017 - 2022
返回頂部 返回頂部