Могу ли я использовать оператор if в одной строке в соответствии с PSR-2? - PullRequest
0 голосов
/ 04 июля 2019

Мне нужно знать, разрешено ли мне использовать однострочные операторы if в соответствии со стилем кодирования PSR-2.

Я уже прочитал документы, но не смог найти никакой информации об этом.

https://www.php -fig.org / PSR / PSR-1 /

https://www.php -fig.org / PSR / PSR-2 /

<?php

// This is fine
if ($expr)
{ 
    echo $expr;
}

// This also?
if ($expr) { echo $expr; }

?>

1 Ответ

0 голосов
/ 04 июля 2019

нет, там четко сказано:

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

https://www.php -fig.org / psr / psr-2 / # 51-if-elseif-else

Итак, 1-й вариантХорошо, 2-й нет.

PS На самом деле 2-й случай выглядит нормально в вашем примере, но в случае больших условий, в реальной жизни он менее читабелен, поэтому нам нужно придерживаться единственного 1-го подхода

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...