Просто чтобы уточнить: проблемы "эхо против печати" и "двойные кавычки против одинарных кавычек" прекрасно поняты, речь идет о другом:
Есть ли какие-либо причины, по которым вы предпочитаете:
echo '<table>';
foreach($lotsofrows as $row)
{
echo '<tr><td>',$row['id'],'</td></tr>';
}
echo '<table>';
над
<table><?php
foreach($lotsofrows as $row)
{ ?>
<tr>
<td><?php echo $row['id']; ?></td>
</tr><?php
} ?>
</table>
будет либо один раз выполнять/разбирать быстрее? более элегантный? (И т.д.).
Я имею тенденцию использовать второй вариант, но я волнуюсь, что, возможно, я упускаю из виду что-то очевидное/важное.