php編碼規範
1,縮排 使用製表符tab縮排縮排單位為四個空格左右,如果開發工具不一致需要在工具中統一設定。 2,大括號 a,將大括號放到關鍵字下方或者同列 eg:if ($expr){ ... } if ($expr) { ... } 注意:小括號儘量不要和關鍵字緊貼在一起如上所示
運算子於兩邊的變數或表示式要有一個空格,字元連線運算除外。
當代碼段較大時,上下應加入空白行,良程式碼段之間只使用一個空行,禁止使用多行。
--phh命名規則-- a,類的命名 使用大寫字母作為詞的分隔,其他的字母均使用小寫 名字的首字母大寫 不要使用下劃線 b,類屬性命名 屬性命名應該以字元m為字首 字首m後採用與類命名的規則一致的規則 m總是在名字的開頭起修飾作用,就像以r開頭表示引用一樣 c,方法命名 方法即指執行一個動作,一般名稱為方法是做什麼的,一般名稱前的字首和字尾都有一定的規律,如:Is(判斷),Get(得到),Set(設定)。 方法命名規範和類名相一致。 eg: class SterStudy{ $mLessonOne=""; $mLessonTwo=""; function GetLessonOne(){ ... } d,方法中引數的命名 第一個字元是用小寫字母 在首字元後的所有字元都按照類命名規則首字母大寫 eg: class EchoAnyWord{ function EchoWord($firstWord,$secondWord){ ... } }
e,變數命名 所有字母都使用小寫 使用“_”作為每個詞的分界 如:$msg_error $chk_pwd等 f,引用變數 引用變數要有帶有r字首。 eg: class Example{ $mExam =""; function SetExam(&$rExan){ ... } function &$GetExan(){ ... } } g,全域性變數 常量、全域性常量應該全部使用大寫字母,單詞之間用”_“來分隔。 如: define("DEFAULT_NUM_AVG",90); define("DEFAULT_NUM_SUM",500); h,靜態變數 靜態變數應該帶字首s。 eg: static $sStatus=1; i,函式命名 所有名稱都使用小寫字母,多個單詞使用“_”來分隔。 eg: function this_good-idea(){ .. }