Я бы посоветовал не использовать короткие ярлыки, см. Допустимо ли использование коротких тегов PHP? для получения дополнительной информации о причинах.
Лично я не против смешивать HTML и PHP примерно так
<a href="<?php echo $link;?>">link description</a>
Пока у меня есть редактор кода с хорошей подсветкой синтаксиса, я думаю, что это довольно читабельно.
Если вы начнете выводить HTML с PHP, вы потеряете все преимущества синтаксиса, выделяющего ваш HTML.
Другим недостатком эхом HTML является материал с кавычками, следующее гораздо менее читабельное ИМХО.
echo '<a href="'.$link.'">link description</a>';
Самым большим преимуществом для меня благодаря простому отображению и простому цикличному выполнению в PHP и выполнению всего остального в HTML является то, что отступы последовательны, что в итоге улучшает читаемость / сканируемость.