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,分享以下編碼規範,每次寫完 之後,自己都會拿出規範,讓自己的 風格盡量遵守這些編碼規則...