Вот отступ, который PhpStorm сгенерирует для этого кода:
<?php if (count($foo) > 0) : ?>
<div>...</div>
<?php else : ?>
<p>...</p>
<?php endif; ?>
Предполагается, что это требуемый отступ PHP при смешивании блоков if / for / ... с HTML или это ошибкас короткими тегами?
Я говорю о стандартном стиле форматирования PhpStorm. Мне интересно, подразумевается ли это поведение PhpStorm или ошибка.