Por favor, use uma sintaxe alternativa ao misturar HTML e PHP.
Isso é feio:
<?php if( some_function() ) { ?>
Lorem ipsum
<?php } else { ?>
<?php foreach( $some_array as $foo ) {
Dolar sit amet
<?php } ?>
Consectetur adipisicing
<?php } ?>
A maioria dos IDEs não destacará as chaves durante a mixagem e isso realmente não está claro.
Melhor solução:
<?php if( some_function() ):?>
Lorem ipsum
<?php else:?>
<?php foreach( $some_array as $foo ):?>
Dolar sit amet
<?php endforeach;?>
Consectetur adipisicing
<?php endif;?>