Подтвердить что ты не робот

PSR-2 if-statement - что разрешено?

Можно ли использовать if -статье:

if(true) return $value;

Или должен всегда использоваться с фигурными скобками:

if(true) {
    return $value;
}
4b9b3361

Ответ 1

В разделе 5.1 стандарта psr-2 явно указано, что:

Структура if выглядит следующим образом. Обратите внимание на размещение круглых скобок, пробелов и фигурных скобок; и что else и elseif находятся на той же линии, что и закрывающая скобка из предыдущего тела.

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

Итак, согласно psr-2, вы должны использовать фигурные скобки для оператора if.