- 代碼必須使用4個空格的縮進,而不是製表符
- 在namespace聲明下面必須有一個空行,並且use聲明代碼塊下面必須有一個空行
- 類的左花括號必須放到下一行,右花括號必須放到類主體的下一行
- 方法的左花括號必須放在下一行,右花括號必須放在方法主體下面
- 所有的屬性和方法必須有可見性(public,protected,private)聲明;abstract和final聲明必須在可見性之前;static聲明必須在可見性之後。
- 控制結構的關鍵詞必須在後面有一個空格,方法和函數不可有
- 控制結構的左花括號必須放在同一行,you花括號必須放在控制主體的下一行
- 控制結構的左花括號後面不可有空格,you花括號之前不可有空格
- 所有php文件必須以一個空行結束
- 純php代碼的文件關閉標籤?>必須省略
- 在非空行後面不可有空格
- 空行可以用來改善可讀性和區分相關的代碼塊
- 一行不應多於一個語句
- php關鍵詞和敞亮(true,false,null)必須使用小寫
- 一個use關鍵字必須只用於一個聲明
- 一個類的extends和implements關鍵詞必須和類名在同一行
- 所有的屬性必須聲明可見性
- var關鍵詞不可用來聲明屬性
- 一個語句不可聲明多個屬性
- 在參數列表中,逗號之前不可有空格,逗號之後必須要有一個空格
- 方法中有默認值的參數必須放在參數列表的最後面
- 類名大駝峯,類的屬性命名大駝峯,方法名小駝峯
- 類常量必須只由大寫字母和下劃線_組成。例如:const DATE_APPROWED = ‘2017-10-10’
PSR代碼規範
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.