Heredoc - это своего рода метод, но нет, это не очень хороший способ. Особенно, если вы делаете это внутри контроллера. Вы должны разделить свою логику «представления» на разные файлы, тогда вы просто включите необходимое представление в зависимости от контроллера / действия.
Делая это как включение, вы можете легко использовать <?php echo $variable; ?>
и выполнять логику просмотра в этом файле. Вы также можете рассмотреть возможность использования готовых фреймворков, таких как Zend или Codeigniter , среди других , которые используют подход MVC.