Quando usar sintaxe alternativa

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;?>