網址:PSR-2: Coding Style Guide
PSR-2 (上)
Control Structures
(1) if, elseif, else
{與if, elseif, else要在同一行,不用換行。
}與elseif要在同一行,不用換行。
}與else要在同一行,不用換行。
(2) switch, case
}與elseif要在同一行,不用換行。
}與else要在同一行,不用換行。
(2) switch, case
{與switch在同一行。
case後的條件與:之間不可以有空白。
case必須縮排於switch,而break必須縮排於case。PHP允許case內沒有break,但需在第一個case 加上//no break註解。
{與while在同一行。
do與{在同一行。
}與while在同一行。
do與{在同一行。
}與while在同一行。
{與for在同一行。
=、<或>前後要留一個空白。
;之前不可以有空白,之後要留一個空白。
第一個(之後 不可以有空白,最後一個)之前 不可以有空白。
{與foreach在同一行。
=>前後要留一個空白。
第一個(之後 不可以有空白,最後一個)之前 不可以有空白。
{與try, catch要在同一行,不用換行。
}與catch要在同一行,不用換行。
}與finally要在同一行,不用換行。
Closures
function與(之間需留一個空白。use前後都需要留一個空白。
{必須與function 同一行。55Function與method是要求{必須換新的一行,但closure要求{與function在同一行。
第一個(之後 不可以有空白,最後一個)之前 不可以有空白。
參數的,之前不可以有空白,而,之後需留一個空白。
參數列若提供預設值,則必須放在最後一個參數。
沒有留言:
張貼留言