在PHP中切换/中断缩进

Fed*_*ani 1 php indentation switch-statement

我有一个非常愚蠢的问题,并不是很重要,但它已经困扰了我很长一段时间:我如何"正确"缩进"休息"; 在PHP的switch语句中?
像这样:

case "foo":  
    do_whatever(TRUE);  
    break;
case "bar":
    ...
Run Code Online (Sandbox Code Playgroud)

或者像这样?

case "foo":
    do_whatever(TRUE);
break;
case "bar":
   ...
Run Code Online (Sandbox Code Playgroud)

正如我所说,这很愚蠢,但我想从更有经验的程序员那里知道,这样我就可以坚持使用一种风格(最常见的风格)并且不会每次都感到困惑.
谢谢!

Jam*_*bri 6

这取决于您遵循的标准.PSR-2 缩进打破:

<?php
switch ($expr) {
    case 0:
        echo 'First case, with a break';
        break;
    case 1:
        echo 'Second case, which falls through';
        // no break
    case 2:
    case 3:
    case 4:
        echo 'Third case, return instead of break';
        return;
    default:
        echo 'Default case';
        break;
}
Run Code Online (Sandbox Code Playgroud)

我相信这种风格比另一种更常见.

  • +1用于特定的标准参考而不仅仅是意见(尽管如此). (2认同)