在声明关联数组时,如何处理数组元素的缩进?我见过许多不同的风格(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——宽泛的缩进清楚地表明我们处于代码中的断点(构造数组),并且右大括号在所有数组数据的左侧 float 一点清楚地表明此声明已完成。
最佳答案
我个人总是去:
$array = array(
'1' => '2',
3 => 4,
);
缩进是一个制表符级别(通常是 4 个空格,有时是 2 个)。我讨厌过多的空白。这适用于嵌套数组。
关于php - 格式化关联数组声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1149300/