PHP 權威代碼風格規範

 

一、常規

  • 儘可能統一ide 好比phpstream 配置文件(Settings → Code Style → PHP → Set from... → Predefined Style → PSR1/PSR2) 看標準 操做
  • 縮進必定要用4個空格代替tab鍵
  • 文件名 StudlyCaps
  • 類名 StudlyCaps
  • 常量 大寫字母單詞 _ 分隔單詞
  • 方法 變量 屬性 camelCase
  • 私有屬性 __開頭
  • 代碼列 最好不要超過 120
  • 單個函數 不要超過 100 行

二、文件

  • 文件命名 StudlyCaps
  • 文件最好統一utf-8 不帶BOM
  • 純php 文件 不要加 ?>結束

三、關於換行和空格

  • 名字空間 和 use 直接 類 申明 之間
  • 屬性 方法之間空兩行
  • 類 方法 { } 獨立佔行
  • if while 邏輯代碼 { 同行

四、字符串

  • 字符串包含變量的用 「」 純字符串用 ‘’
  • 長字符串拼接時候 須要換行
  • 因爲php 「」裏面能夠帶變量因此 sprintf 能夠不用

五、條件控制

  • 減小嵌套 點擊看列子
  • switch 代替多個elseif【某些場景能夠用數組來代替swith】

六、關於註釋

  • 針對業務進行註釋

七、附加規則

  • 判斷不肯定性時候 使用 empty() 避免 notice 提示

開發環境

開發環境的svn 必須修改同步到版本控制主要表現兩個方面問題php

  • 共同開發相同功能
  • 發佈版本覆蓋問題
相關文章
相關標籤/搜索