1.代碼標記
php程序可以使用<?php .... ?> 或 <? ..... ?> 來界定php代碼,在html頁面中嵌入純變量是,可以使用<?= $variablename ?>這樣的形式
2.縮進
php程序中縮進宜按標准鍵盤的1個“TAB”鍵,即4個空格為單位,一段程序中不應出現兩種縮進的規則
3.長度
a).單個函數的有效代碼長度應控制在100行以內,不包括注釋行。
b).單個類的有效代碼長度應控制在1500行以內,不包括注釋行。
4.行寬
每行php代碼的行寬宜設置為80個字符。
5.間隔
a).操作符兩端應各空一個字符。
b).相應獨立的功能模塊之間應使用注釋行間隔,並標明相應內容。
c).程序體上下之間應加入一個空白行,不應使用多空行。
6.對齊
a).關系密切的代碼行應對齊,例如類型 修飾 名稱 參數等
b).連續賦值時應對齊操作符。
c).方法參數過多時應在每個參數的逗號后換行並對齊
d).控制或循環中的條件大於行寬時,應在操作符前換行,對齊並注釋相應條件。
e).變量定義應通過添加空格對齊操作符,同一類型的變量應放在一起。
7.括號
a)小括號(“()”)使用過程中,“(” 應和函數的關鍵詞緊貼在一起,除此以外宜使用空格將“(” 同前面內容分開;右括號 “)” 除后面是 “)” 或是 “”以外,其它內容應一律用空格隔開;
b).大括號 (“{}”)中的語句應單獨作為一行,其中:“{” 應緊跟語句后;“}” 應單獨一行與程序體第一個字符對齊,並說明相應的匹配模塊;
c).較長的方法以及類 接口等的“}”后應使用 //end...等標識結束。例如類的結束符 “}” 方法的結束符:} 功能塊結束:} 循環體結束:}
<?Php //
代碼標記
3.1
//
縮進
3.2-----------------------------------------
------ for($i = 0; $i <$length; $i++){
if($i
>0){
$n = $i;
}
}
//
變量對齊
3.6-----------------------------------------------
$count
= 100;
$length
= 0;
$user_name= null;
$porduct
= array(); //
聲明數組
//
參數對齊
3.6----------------------------------------
------ getConnection($url,
$user_name,
$password){
...
} //getConnection
()結束
//
換行對齊
3.6----------------------------------------------
$sql = "SELECT * ".
" FROM TProduct WHERE Prod_ID = ".
$pr
od_
id;
//
條件對齊
---------------------------------------
------- if( Condition1
//
當條件一
&& Condition2
//
並且條件二
|| Condition3){ //
或者條件三
...
}
//
操作符兩邊空格
----------------------------------------
$result = (($a + 1) *3 / 2 + $num).'Test';
$condition? func1($var) : func2($var);
?>