在声明关联数组时,如何处理数组元素的缩进?我看到过许多不同的样式(因为我最近一直在使用PHP语法)。这是一个相当挑剔和琐碎的问题,如果你对更严肃的追求感兴趣,请跳过。
1)将元素缩进一个级别:
1)将元素缩进一个级别:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
2) 将元素缩进两个级别:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
3) 将数组构造函数之外的元素缩进,关闭括号对齐于构造函数的开头:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
4)将数组构造之外的元素缩进,使闭合大括号与开头对齐:
$array = array(
'Foo' => 'Bar',
'Baz' => 'Qux'
);
个人而言,我喜欢第三种方式——其宽缩进清晰地表明我们处于代码的断点(构造数组),并且将结尾的大括号浮动到数组所有数据左侧,使得声明已完成也变得非常清晰。