Вот есть два способа писать код. Оба одинаковы по трудоемкости. Но один приводит ко всяким неприятным артефактам (как у ТС), а другой -- нет. Какой наиболее правильный?
Т.е. тут даже спорить не о чем. Поспорить можно, например, о <?= $var ?> и <?php echo $var; ?>, а тут не о чем.
Можно на ты