PHP行缩进

Tow*_*wer 0 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;
    }
}
Run Code Online (Sandbox Code Playgroud)

我们不会为同一缩进创建多个答案,但请将+1用于符合您偏好的答案.

Gre*_*reg 16

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

  • 不,使用制表符不是python方式.PEP-8说使用(4)空格而不是标签:http://www.python.org/dev/peps/pep-0008/#tabs-or-spaces (12认同)
  • 阿卡蟒蛇的方式! (2认同)
  • 如果每个级别的一个选项卡是"唯一正确的方法",为什么PEAR编码指南会说使用4个空格而不是标签?http://pear.php.net/manual/en/standards.indenting.php (2认同)

Pas*_*TIN 11

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

  • 例如,如果我正在开发一个基于Drupal的项目,它就是两个空格.
  • 如果在基于Zend Framework的项目上工作,那就是四个空格.
  • 默认情况下,如果没有定义任何其他内容,我倾向于使用PEAR编码标准,这在PHP社区中是众所周知且被广泛接受的.

这样,项目中的所有内容都是一致的:它使在项目启动后开始处理项目的新人更容易.

当然,这也适用于其他格式化规则,例如在哪里放置{}.


mau*_*ris 5

经过多年的软件开发,我现在遵循每级四个空格的PSR-2标准.

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

function testfunc($x){
  if($x & 1){
    return $x / 2;
  }
  return $x;
}
Run Code Online (Sandbox Code Playgroud)

  • +1我同意,PEAR有4个标准的标准,但对我来说,只有2个空格的可读性更好. (3认同)