Когда я начал развиваться, я следил за учебниками, которые всегда использовали {} (фигурные скобки), чтобы заключать блоки. Однако, когда я начал изучать код других людей (например, в классах GitHub или просто больше кода в целом, чем то, что показывает основной учебник), однако я также видел операторы блоков без включения в {}, например;
if($var < 15)
     $string = 'Hello, Jimmy!';
elseif($var >= 15)
     $string = 'Hello, Anne!';
То же, что и
if($var < 15) { 
    $string = 'Hello, Jimmy!';
} elseif($var >= 15) {
    $string = 'Hello, Anne!';
}
Я никогда не использовал блоки, не заключенные в {}, однако я использовал их сегодня, и я начинаю видеть эффективность этого (он выглядит намного более чистым, так как я часто нахожу, что мои функции пронизаны с {} из циклов, условных обозначений и т.д.
Я спрашиваю:
a) существуют ли какие-либо ограничения на блоки без фигурных скобок (я заметил, что моя IDE отступила от отступа после ввода одной строки и вернулась после if() условного?
b) существуют ли какие-либо рекомендации, если вы не используете {}?
Любые ответы, в частности те, которые включены. background/docs на условном использовании фигурных скобок для блоков, а не на их использовании, будет очень признателен, так как я действительно хотел бы понять использование фигурных скобок:)!
