【发布时间】:2010-11-12 01:37:18
【问题描述】:
在声明关联数组时,如何处理数组元素的缩进?我见过许多不同的风格(PHP 语法,因为那是我最近的风格)。这是一件非常挑剔和琐碎的事情,如果您对更严肃的追求感兴趣,请继续前进。
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'
);
就我个人而言,我喜欢#3——宽大的缩进清楚地表明我们处于代码中的断点(构造数组),并且右大括号在所有数组数据的左侧浮动一点清楚地表明此声明已完成。
【问题讨论】:
标签: php arrays formatting coding-style associative-array