Saturday, July 6, 2013

[PHP] PSR 程式碼風格

【變數】
規則:區分大小寫, $a 跟 $A 是兩個不一樣的變數。

【常數】
風格:全大寫
舉例:define('ROOT_LOCATION','/usr/local/www/');

【函式】
規則:不區分大小寫, getuser() 跟 GetUser() 都是同一支函式。
風格:函式命名需使用【小寫開始的駝峰大小寫命名法(camelCase)】。

【類別】
規則:區分大小寫, new User 跟 new user 是用不一樣的類別建立物件。
風格:類別命名需使用【大寫開始的駝峰大小寫命名法(StudlyCaps)】。

【方法】
風格:方法命名需使用【小寫開始的駝峰大小寫命名法(camelCase)】。

【縮排】
風格:四個空白字元。

【關鍵字】
風格:一律小寫。
舉例:true、and、null...等

【大刮號】
風格:開頭刮號在 類別、方法 時需獨立一行;於其他如 if 等控制流程則不換行。
舉例:
class MyClass
{
    public function myFunc()
    {
        alert('123');
    }
}
if (true) {
    alert('456');
}

【控制流程】(if, elseif, else, switch, case, while, do while, for, foreach, try, catch)
風格:控制流程關鍵字後面需加一個空白字元。
舉例:
if (true) {
    alert('aaa');
}

No comments:

Post a Comment