php程式碼規範
PHP標籤
PHP程式碼的標籤必須使用<?php ?>長標籤 或<?= ?>輸出標籤
檔案字元編碼
PHP程式碼檔案必須且只能使用不帶BOM的utf-8編碼
程式碼編寫通則
1、純php檔案省略最後一個結束符?>
2、非空行後面不要有多餘的空格符
3、一行一條程式碼語句
4、類及方法的開始結束花括號獨自成為一行。
6、方法或函式與後面小括號不能有空格,括號內每個引數的逗號後面必須帶一個空格,小括號內部左右兩端一定不要加空格。
7、流程控制及程式碼塊的開始花括號不必獨自成為一行,結束花括號獨自成為一行。for、foreach、if、elseif、switch、while後面的小括號外部兩端必須有一個空格,else、do等沒有小括號的情況後面帶一個空格。閉包寫法與流程控制保持一致。
8、php連線符 。 左右各加一個空格
如下示例程式碼基本包含了通用的規範:
php編碼規則通則
類(泛指類class,介面interface,traits可複用程式碼)
1、每個類獨立為一個檔案,至少有一層名稱空間,類名與檔名相同,統一採用大寫開頭的駝峰寫法。例如:
class類名
2、類的繼承、介面實現
關鍵字extends和implements必須寫在類名同一行
extends類繼承
3、類的常量:所以字母大寫,用下劃線_分割 如:
常量
4、類的屬性:大寫開頭駝峰$StudentName或小寫開頭駝峰$studentName再或者小寫下劃線分割$student_name;必須跟團隊保持同一種風格。建議統一使用小寫開頭駝峰$studentName。例如:
類成員屬性
5、類的方法:小寫開頭的駝峰getStudentList()。例如:
類的成員方法
6、類中的namespace與use
namespace和use宣告之間必須留一行空白行
7、abstract 、 final 、 static修飾符
abstract和final放在修飾物件及修飾符前面,static寫在修飾符後面。例如:
abstract、final、static修飾
相信大家在平時的工作中會遇到各種各樣的編碼風格,有時候著實讓人頭疼,沒有統一的編碼風格,會給程式碼的維護帶來了很大的困難,如果每個人都堅持自己的寫法,那我們的團隊還有什麼戰鬥力;遵守統一的編碼規則不僅能提高團隊協作的效率,也會讓你的程式碼結構清晰,更易於閱讀和維護。
今天這套規則也是符合PSR規範的,所以大家放心使用。
好了,今天先分享這麼多,歡迎評論區留言討論,說說你現在的編碼風格~~