一、常規
- 儘可能統一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