当 Laravel 5.1 发布时,PSR-2 将被强制执行。
我是 PHP-FIG 的忠实粉丝,不幸的是,我已经习惯并习惯了新行中的控制结构。
考虑一下当前已经遵守 PSR-2 的代码:
foreach($items as $item) {
Cart::update($item, Input::get('qty_' .$item));
}
我理解以下不是 PSR-2:
foreach($items as $item)
{
Cart::update($item, Input::get('qty_' .$item));
}
但是,这些变化呢?
foreach($items as $item) Cart::update($item, Input::get('qty_' .$item));
foreach($items as $item)
Cart::update($item, Input::get('qty_' .$item));
foreach($items as $item):
Cart::update($item, Input::get('qty_' .$item));
endforeach;
正如你所看到的,当我进入一个新行时,我沉迷于由前导花括号产生的空白。
是否可以正确考虑提到的任何变体 PSR-2?