PHP行缩进

时间:2009-10-18 09:45:30

标签: php coding-style

我很想知道,在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 个答案:

答案 0 :(得分:16)

每个级别一个标签。唯一正确的方法!

答案 1 :(得分:11)

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

  • 例如,如果我正在开发基于Drupal的项目,那么它就是两个空格。
  • 如果正在处理基于Zend Framework的项目,则为四个空格。
  • 默认情况下,如果没有定义任何其他内容,我倾向于使用PEAR coding standard,这在PHP社区中是众所周知且被广泛接受的。

通过这种方式,项目中的所有内容都是一致的:它使新项目开始后工作的新人更容易。

当然,这也适用于其他格式化规则,例如放置{}的位置。

答案 2 :(得分:5)

经过多年的软件开发,我现在每个级别跟随PSR-2 standard四个空格。

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

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

答案 3 :(得分:4)

我使用标签,可用于编码器的各种高级文本编辑器允许您在以后修改标签空间。

我不明白为什么有人会想要按空格4次来制作缩进,这听起来像是一种麻烦。我并不关心提出的正确方法是什么,我有一些适合我并且更容易的东西。

这真的不是什么大问题,我的建议是做你的感受。最后,只有你自己决定。

答案 4 :(得分:3)

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

答案 5 :(得分:2)

无论是空格还是标签,我都把它看作是两种方式。不过我个人更喜欢我的间距,因为它快速,简单和干净,更不用说它不需要考虑我击中空格键多少次。

答案 6 :(得分:1)

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

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