Вы можете сделать это, используя в приложении слой, который заботится о выводе, например систему тем.Это добавит вам дополнительное преимущество, заключающееся в том, что ваш код будет лучше разделен на обработку данных и обработку вывода.
Хороший пример приведен в следующей статье: Когда Flat PHP встречает Symfony .
Кроме того, есть еще один трюк, который вы можете сделать: установить выходной буфер, а затем запустить tidy, чтобы он выглядел просто великолепно: Приведение в порядок HTML с PHP 5 .
Кроме того, вы всегда можете поместить вкладки в вывод вашего включаемого файла, однако вы не всегда знаете, сколько вкладок понадобится.Есть несколько других приемов, связанных с буферизацией вывода и целевыми фрагментами HTML, когда они возвращаются из включений, однако это очень специфично и чаще всего мало используется.Таким образом, две статьи, ссылки на которые приведены выше, могут дать вам две области для изучения, которые в конечном итоге будут для вас гораздо полезнее.