為何程式碼越寫越爛?教你如何編寫符合規範的程式碼風格

為何程式碼越寫越爛?教你如何編寫符合規範的程式碼風格

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規範的,所以大家放心使用。

好了,今天先分享這麼多,歡迎評論區留言討論,說說你現在的編碼風格~~

頂部