Вот отступы, что PhpStorm будет генерировать для этого кода:PhpStorm короткие метки вдавливания (если/ENDIF)
<?php if (count($foo) > 0) : ?>
<div>...</div>
<?php else : ?>
<p>...</p>
<?php endif; ?>
Это должно быть разыскиваемого PHP отступы при смешивании, если/для/... блоки с HTML или это ошибка с короткими тегами?
Я говорю о стиле форматирования по умолчанию PhpStorm. Мне интересно, относится ли это поведение к PhpStorm или к ошибке.
Нет стандартного отступов PHP. Есть только группы с мнениями о том, как это ДОЛЖНО быть. Отступы являются одной из основных причин религиозной войны в компьютерных кругах, потому что каждый утверждает, что их путь - это один истинный путь, а все остальные - это дуд. –
Отступы не требуются в PHP, поэтому * любые и все * отступы всегда будут предпочтением пользователя, которое иногда просачивается в программы (например, такие), которые люди создают. – animuson
Я следую за соглашением о том, что скобки используются в контроллерах, двоеточие используются в шаблонах. Последнее полезно как «endif» (и все аналогичные для разных блоков кода) легче обнаружить, чем закрывающая скобка. Однако в примере, который вы указали, я бы определенно имел вкладку вкладок - возможно, вы можете отредактировать шаблон в PhpStorm? Изменить: о да, и конечная точка с запятой на 'endif' не нужна. – halfer