PSR-2: Coding Style Guide (下)


網址:PSR-2: Coding Style Guide

PSR-2 (上)

Control Structures

(1) if, elseif, else
 {與if, elseif, else要在同一行,不用換行。
 }與elseif要在同一行,不用換行。
 }與else要在同一行,不用換行。

(2) switch, case
 {與switch在同一行。
 case後的條件與:之間不可以有空白。
case必須縮排於switch,而break必須縮排於case。
 PHP允許case內沒有break,但需在第一個case 加上//no break註解。

(3) while, do while
 {與while在同一行。
 do與{在同一行。
 }與while在同一行。

(4) for
 {與for在同一行。
 =、<或>前後要留一個空白。
 ;之前不可以有空白,之後要留一個空白。
 第一個(之後 不可以有空白,最後一個)之前 不可以有空白。

(5) foreach
 {與foreach在同一行。
 =>前後要留一個空白。
 第一個(之後 不可以有空白,最後一個)之前 不可以有空白。

(6) try, catch
 {與try, catch要在同一行,不用換行。
 }與catch要在同一行,不用換行。
 }與finally要在同一行,不用換行。

Closures

function與(之間需留一個空白。
use前後都需要留一個空白。
{必須與function 同一行。55Function與method是要求{必須換新的一行,但closure要求{與function在同一行。
第一個(之後 不可以有空白,最後一個)之前 不可以有空白。
參數的,之前不可以有空白,而,之後需留一個空白。
參數列若提供預設值,則必須放在最後一個參數。

沒有留言:

張貼留言