php echo vs abrir y cerrar la etiqueta

Solo para aclarar: los problemas "eco vs impresión" y "comillas dobles vs comillas simples" se entienden perfectamente, se trata deotro cosa:

¿Hay alguna razón por la que uno prefiere:

echo '<table>';   
foreach($lotsofrows as $row)
{
    echo '<tr><td>',$row['id'],'</td></tr>';   
}
echo '<table>';

terminado:

<table><?php
       foreach($lotsofrows as $row)
       { ?>
           <tr>
              <td><?php echo $row['id']; ?></td>
           </tr><?php
       } ?>
</table>

¿O uno ejecutaría / analizaría más rápido? es mas elegante? (etc.)

Tiendo a usar la segunda opción, pero me preocupa que pueda estar pasando por alto algo obvio / esencial.

Respuestas a la pregunta(5)

Su respuesta a la pregunta