Eu já vi essa convenção praticamente em todos os lugares e, às vezes, chega perto de me deixar louco:
<?php //The loop ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; // end of the loop. ?>
Onde o <?php
e o fechamento ?>
estão em cada linha, mesmo se não houver código HTML intermediário.
Minha pergunta é: por que? Por que incluir todas essas tags extras?
Para mim, parece que essa convenção adiciona uma quantidade significativa de confusão ao código, é chato seguir em primeiro lugar e acrescenta que muitos outros lugares para deixar acidentalmente de fora uma marca de abertura ou fechamento.
NOTA
Este é um código extraído do tema Twenty-Twelve, o exemplo dado pelo WordPress.