Могу ли я использовать если -statement нравится:PSR-2 if-statement - что разрешено?
if(true) return $value;
Или должны всегда использовать фигурные скобки:
if(true) {
return $value;
}
Могу ли я использовать если -statement нравится:PSR-2 if-statement - что разрешено?
if(true) return $value;
Или должны всегда использовать фигурные скобки:
if(true) {
return $value;
}
Раздел 5.1 psr-2 standard явно говорится, что:
Условный структура выглядит следующим образом. Обратите внимание на размещение круглых скобок, пробелов и фигурных скобок; и что else и elseif находятся на той же линии, что и заключительная фигурная скобка из предыдущего тела.
<?php
if ($expr1) {
// if body
} elseif ($expr2) {
// elseif body
} else {
// else body;
}
Таким образом, в соответствии с PSR-2, вы необходимо брекеты Использовать для if
заявления.
Спасибо! Я нашел это в 5 разделе (одна строка раньше): 'Тело каждой структуры ДОЛЖНО быть заключено в фигурные скобки. Это стандартизирует, как выглядят структуры, и уменьшает вероятность введения ошибок по мере добавления новых линий в тело. «Я не знаю, как я это пропустил. –