2014-04-14 36 views
3

我想使用新的短數組語法:新的5.4陣列短陣列語法:好的做法?

# Old syntax 
$foo = array(
    'key1' => 'value1', 
    'key2' => 'value2', 
    'key3' => 'value3', 
    'key4' => array(
    'key1' => 'value2', 
    'key2' => 'value2', 
    'key3' => 'value3', 
    'key4' => 'value4', 
), 
); 

# New Syntax 
$bar = [ 
    'key1' => 'value1', 
    'key2' => 'value2', 
    'key3' => 'value3', 
    'key4' => [ 
    'key1' => 'value1', 
    'key2' => 'value2', 
    'key3' => 'value3', 
    'key4' => 'value4', 
    ], 
]; 

那是語法,現在認爲是一個好的做法呢?或者我應該保持舊的語法?

+2

直到您降級後,您才安全.. –

+5

您會將代碼分發給其他人嗎?如果是的話,這取決於你是否要強制用戶升級到php 5.4+。如果沒有,做任何你喜歡的事情 – Steve

回答

2

通常,好的做法與你的代碼的邏輯有關,而不是它的語法。他們提出新的數組語法的原因是:編碼更快,更易於閱讀。 在這裏,所以好的做法是無關緊要的。