日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

PHP教程:PHP編碼書寫規(guī)范(4)_PHP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:PHP中addcslashes函數(shù)與stripcslashes的用法
今天在寫一個網(wǎng)站的英文版時,寫完后填加英文資料,我隨便填寫時一點問題沒有,但每當(dāng)填加指定的內(nèi)容時卻填加不上,也不報錯,我查看了數(shù)據(jù)庫,發(fā)現(xiàn)這個字段用的是“TEXT”數(shù)據(jù)數(shù)型,

6 語句

6.1 簡單的語句

每行至多包含一條語句,例如:



$argv ; // 正確的
$argc--; // 正確的
$argv ; $argc--; // 錯誤的

6.2 復(fù)合語句

復(fù)合語句是包含在大括號中的語句序列,形如"{ 語句 }"。例如下面各段。

- 被括其中的語句應(yīng)該較之復(fù)合語句縮進(jìn)一個層次
- 左大括號"{"應(yīng)位于復(fù)合語句起始行的行尾;右大括號"}"應(yīng)另起一行并與復(fù)合語句首行對齊。
- 大括號可以被用于所有語句,包括單個語句,只要這些語句是諸如if-else或for控制結(jié)構(gòu)的一部分。這樣便于添加語句而無需擔(dān)心由于忘了加括號而引入bug

6.3 返回語句

一個帶返回值的return語句不使用小括號"()",除非它們以某種方式使返回值更為顯見。例如:



return;

return myDisk.size();

return ($size ? $size : $defaultSize);

6.4 if與else語句

if-else語句應(yīng)該具有如下格式:



if (condition){ /* 進(jìn)行操作的條件 */
  statements;
}

if (condition) {/*進(jìn)行操作的條件. */
  statements;
} else {/*進(jìn)行操作的條件*/
  statements;
}

if (condition) {/*進(jìn)行操作的條件*/
  statements;
} else if (condition) {/*進(jìn)行操作的條件 */
  statements;
} else{/*進(jìn)行操作的條件*/
  statements;
}

注意:if語句總是用"{"和"}"括起來,避免使用如下容易引起錯誤的格式:



if (condition) //避免這種寫法,他忽略了“{}”
  statement;

注釋格式也可以像下面的這種方式寫

if (condition) {
/*進(jìn)行操作的條件*/
  statements;
} else {
/*進(jìn)行操作的條件*/
  statements;
}

只要可以描述清楚各分支之間的關(guān)系,在哪里寫注釋均可

6.5 for語句

一個for語句應(yīng)該具有如下格式:



for (initialization; condition; update) {
  statements;
}

一個空的for語句(所有工作都在初始化,條件判斷,更新子句中完成)應(yīng)該具有如下格式:


for (initialization; condition; update);

當(dāng)在for語句的初始化或更新子句中使用逗號時,避免因使用三個以上變量,而導(dǎo)致復(fù)雜度提高。若需要,可以在for循環(huán)之前(為初始化子句)或for循環(huán)末尾(為更新子句)使用單獨的語句。

6.6 while語句

一個while語句應(yīng)該具有如下格式


while (condition) {
  statements;
}


一個空的while語句應(yīng)該具有如下格式:

while (condition);

6.7 do...while語句

一個do-while語句應(yīng)該具有如下格式:



do {
  statements;
} while (condition);

6.8 switch語句

一個switch語句應(yīng)該具有如下格式:


switch (condition) {
  case ABC:
  /* falls through */
    statements;

  case DEF:
   statements;
   break;

  case XYZ:
    statements;
    break;

  default:
    statements;
    break;
}



每當(dāng)一個case順著往下執(zhí)行時(因為沒有break語句),通常應(yīng)在break語句的位置添加注釋。上面的示例代碼中就包含注釋/* falls through */。

6.9 try...catch語句

一個try-catch語句應(yīng)該具有如下格式:


try {
  statements;
} catch (ExceptionClass e) {
  statements;
}

一個try-catch語句后面也可能跟著一個finally語句,不論try代碼塊是否順利執(zhí)行完,它都會被執(zhí)行。

try {
  statements;
} catch (ExceptionClass e) {
  statements;
} finally {
  statements;
}

分享:PHP.MVC的模板標(biāo)簽系統(tǒng)
PHP.MVC的模板標(biāo)簽系統(tǒng)(PhpMVC_Tags)現(xiàn)在提供了3種類型的標(biāo)簽:包含指令,聲明和表達(dá)式. 包含指令能讓我們將內(nèi)容分隔為許多模塊,比如:頁眉,頁腳或者內(nèi)容.包含的頁面可以是HTML,或者其他標(biāo)簽?zāi)0屙?/p>

來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
相關(guān)PHP教程