php - 格式化关联数组声明

标签 php arrays formatting coding-style associative-array

在声明关联数组时,如何处理数组元素的缩进?我见过许多不同的风格(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/

相关文章:

javascript - 使用 jQuery 从 Web API 检索数据数组

c - 从函数返回的 char* 数组打印不正确的值(可能是内存管理)

javascript - 收到错误 "Expected false to be true"

c - 你如何居中对齐N行文本

php - 如何将这些信息转换为查询?

php - 通过引用保存值时的内存使用情况

php - 用PHP编码:é字符既是eÌ又是é

javascript - 以编程方式格式化谷歌图表

macos - VSCode 在格式化 Dart 文件时不考虑标签大小

php - Mysql 查询转换为 codeigniter 事件记录