ZF 編碼規範速查筆記

1 只含有php代碼的文件不允許存在 ?>結束符
2 縮進禁用tab,用四個空格
3 行推薦在120內,最好80.行結束用unix標誌
4 類名與目錄對應,變/爲_.類名單詞首字母大寫.
5 函數和變量用駝峯式命名,首字母小寫,單詞大寫.命名不允許_.  ”private” 或 “protected” 變量或函數方法必須以_開頭.
6 常量所有字母大寫.
7 實例或靜態變量的訪問器總是以 “get” 或 “set” 爲前綴.
8 設計模式實現方法的名字應當包含模式名字.如factory
9 字符串用單引號,字符串內有單引號可用雙引號
10 字符串內變量 ${name}不允許
11 . 連接前後加空格.鼓勵分多行連接,並對齊等號
12 數組索引從0開始.數組元素後的逗號緊貼值並逗號後跟空格,如array(1, 2, …)可多行以可讀.
13 類花括號從下一行開始.類帶PHPDocumentor文檔塊.
14 類代碼用四個空格縮進 每個文件只有一個類. 當包含其他非類代碼時,兩行來分隔.
15 類變量不允許用var,不鼓勵直接訪問public變量(用get/set)
16 類的函數名和參數中間無空格,反對全局函數
17 傳址( 似乎是public function a(&$baz) )允許.
18 返回值不能帶圓括號 錯誤:return($a)
19 ifelse括號前後帶空格,花括號在空格後,最後一個花括號單獨一行.  } else/elseif {  單獨一行
20 switch 的case 間 用雙行.應當有default:
21 類和php代碼文件頂部包含phpdocumentor標籤.格式參見zend或幫助手冊或下面
22 函數和方法包含函數描述,參數,可能的返回值的文檔說明
23 函數/方法異常用 @throws exceptionclass [description] 拋出
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章