Наверное, найдутся защитники и того, и другого метода. Но давай оценим, что хорошего/плохого дает каждый из них. И тогда ты найдешь ответ на свой вопрос: всё зависит от того, что ты хочешь получить.
Буфер.
Плюсы.
Позволяет сформировать страницу, потом что-то изменить в ней и после этого отправить клиенту. Можно даже вообще отказаться от вывода этих данных и сгенерить переход на другую страницу, если это становится необходимо.
Минусы.
Обработка данных дольше, особенно если начинаем что-то переделывать в уже подготовленной странице.
Инклуд.
Плюсы.
Быстрее.
Минусы. При возникновении ошибки на каком-то этапе получаем, что часть страницы уже отправлена клиенту и, возможно, уже даже была показана (зависит от браузера). Ее не вернешь назад.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)