PHP工程規範 PSR 2

2021-08-21 16:30:12 字數 873 閱讀 2230

1、必須滿足psr-1;

2、必須使用4個空格作為縮排,不能使用tabs;

3、對於行數限制沒有嚴格要求,但建議在120行以內,每一行建議不多於80個字元;

4、namespace宣告之後必須空行,use宣告之後必須空行;

5、類名後面的開大括弧必須另起一行,閉大括弧必須另起一行;

6、方法名後面的開大括弧必須另起一行,閉大括弧必須另起一行;

7、類的屬性和方法必須指定可見性,abstract和final必須在可見性之前宣告,static必須在可見性之後宣告;

8、控制結構的關鍵字之後必須空格,方法和函式的呼叫的關鍵字之後必須沒有空格;

9、控制結構的開大括弧必須在同一行,閉大括弧必須另起一行;

10、控制結構的開圓括弧後面不能加空格,閉圓括弧前面不能加空格;

11、所有檔案必須使用linux換行符;

12、所有檔案必須以乙個空行結尾;

13、如果乙個檔案只有php**,那麼結尾的?>一定要省略;

14、一行只能有一條語句;

15、php的關鍵字和常量必須小寫;

16、use宣告必須在namespace之後;

17、extends和implements必須和class在同一行;

18、宣告類變數是不能使用var,每條語句只能宣告乙個變數;

19、變數、方法名不應該以下劃線開頭的方式來表明protected或者private;

20、方法名和後面的圓括弧之間不能有空格;

21、方法的引數列表中,每個引數的逗號前面不能有空格,引數的逗號之後必須有空格;

22、方法形參中,有預設值的引數必須放到最後;

23、函式呼叫時,->前後都不能有空格,實參的規則和形參一致;

PSR 2 編碼風格規範

必須 使用 4 個空格符而不是 tab 鍵 進行縮排。每行的字元數 應該 軟性保持在 80 個之內,理論上 一定不可 多於 120 個,但 一定不可 有硬性限制。每個 namespace 命名空間宣告語句和 use 宣告語句塊後面,必須 插入乙個空白行。類的開始花括號 也 必須 寫在函式主體後自成一...

PHP工程規範 PSR 1

統一的 規範,有助於培養良好的編碼習慣,團隊成員間的 交流更加簡單。而對於php來說,psr無疑是目前最好的選擇。psr,即php standard recommendations,是目前最流行的php相關規範集合。那麼從這篇文章起,就會逐一簡述每個規範的主要內容,以便在工作中盡快的上手這些規範,融...

PSR規範 php編碼規範

前言 一開始寫 的時候,只是自己覺得怎麼舒服怎麼寫,什麼格式都是自己覺得順眼就怎麼安排,沒有怎麼閱讀什麼規範的 最近讀了 php the right way 發現寫 作為一門工程學還是要優雅,規範,清爽的寫,so,分享以下編碼規範,每次寫完 之後,自己都會拿出規範,讓自己的 風格盡量遵守這些編碼規則...