web-dev-qa-db-ja.com

PSR-2 ifステートメント-何が許可されていますか?

if-statementを次のように使用できますか?

if(true) return $value;

または、常に中かっこを使用する必要があります:

if(true) {
    return $value;
}
20
Max Lipsky

psr-2標準 のセクション5.1は、次のように明示的に述べています。

If構造は次のようになります。括弧、スペース、中括弧の配置に注意してください。そして、elseとelseifは前のボディの閉じ中括弧と同じ行にあります。

<?php
if ($expr1) {
    // if body
} elseif ($expr2) {
    // elseif body
} else {
    // else body;
}

したがって、psr-2によると、ifステートメントには中括弧を使用する必要があります。

18
Mureinik