php - 格式化关联数组声明

在声明关联数组时,如何处理数组元素的缩进?我见过许多不同的风格(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 个)。我讨厌过多的空白。这适用于嵌套数组。

https://stackoverflow.com/questions/1149300/

相关文章:

xml - 在 Scala 中生成格式化的 XML

iphone - 具有默认时区的 NSDateFormatter 给出的日期与 NSDate 描述方

c# - 我应该使用什么页面图像生成技术?

c - 如何将 unsigned int 格式化为 8 位十六进制数?

php - Aptana PHP Formatter - 使用自定义格式规则

excel - 创建数据透视表时日期值的排序问题

c++ - 我可以给出一个流来在 C++ 中的数字上打印前导零的指令是什么?

html - HTML anchor 标记中超链接文本的内联换行

excel - 我可以仅使用 excel 的图表格式在月桶中显示每日数据吗?

excel - 即使第一个数字是 0 vba,也将数字格式化为两位数