代码之家  ›  专栏  ›  技术社区  ›  Craig Nicholson

PHP行缩进[关闭]

  •  0
  • Craig Nicholson  · 技术社区  · 5 年前

    我很想知道,在PHP代码中,您喜欢多少缩进空间?

    function one()
    {
     $one;
     function space()
     {
      $space;
     }
    }
    
    function two()
    {
      $two;
      function spaces()
      {
        $spaces;
      }
    }
    
    function three()
    {
       $three;
       function spaces()
       {
          $spaces;
       }
    }
    
    function four()
    {
        $four;
        function spaces()
        {
            $spaces;
        }
    }
    

    让我们不要对同一个缩进做出多个答案,而是对符合您偏好的答案使用+1。

    7 回复  |  直到 12 年前
        1
  •  16
  •   Greg    15 年前

    每个级别一个选项卡。唯一正确的方法!

        2
  •  11
  •   Pascal MARTIN    15 年前

    我使用我正在进行的项目中使用的框架的编码标准定义的内容:

    • 例如,如果我正在 Drupal 基于项目,它是两个空间。
    • 如果基于 Zend Framework ,四个空格。
    • 默认情况下,如果没有其他定义,我倾向于使用 PEAR coding standard 这在PHP社区中是很好的了解和接受的。

    这样,项目中的所有内容都是一致的:对于在项目启动后就开始工作的新人员来说,这样做更容易。

    当然,这也适用于其他格式化规则,比如将 {} 例如。

        3
  •  5
  •   JeremyDWill    12 年前

    经过多年的软件开发,我现在关注 PSR-2 standard 每层四个空间。

    每层2个空间。它在记事本里看起来很整洁。

    function testfunc($x){
      if($x & 1){
        return $x / 2;
      }
      return $x;
    }
    

        4
  •  4
  •   meridimus    15 年前

    我使用制表符,可供编码人员使用的各种高级文本编辑器允许您稍后修改制表符空间。

    我不明白为什么每个人都要按4次空格来产生缩进,这听起来很讨厌。我真的不在乎所建议的正确方法是什么,我有一些适合我并且更简单的方法。

    这真的没什么大不了的,我的建议是做你想做的。最后,只有你能决定。

        5
  •  3
  •   Gumbo    15 年前

    我用四个空格 PEAR Coding Standards 建议。

        6
  •  2
  •   GameGamer43    15 年前

    不管是空格还是制表符,我都把它看成是双向的。不过就我个人而言,我更喜欢一个标签作为我的间隔,因为它是快速,容易和干净的,更不用说它不需要考虑我有多少次击中空格键。

        7
  •  1
  •   kguest    15 年前

    你最好选择一个标准 phpcodesniffer 支持。这样,您就可以在代码上运行phpcs工具来扫描与您选择的任何标准之间的任何偏差。

    我个人喜欢PEAR编码标准,但您可能更喜欢不同的标准。