2014-04-14 34 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

通常,好的做法与你的代码的逻辑有关,而不是它的语法。他们提出新的数组语法的原因是:编码更快,更易于阅读。 在这里,所以好的做法是无关紧要的。