Для чего класть подключение файла в буфер?
============================================

```
function getHtml() {
	ob_start();
	require __DIR__ . 'filter.php';
	return ob_get_clean();
}
```
  

Не понимаю зачем нужна такая конструкция, если по итогу мы подключаем файл? Зачем класть его в буфер предварительно? 

 Это чтобы выдать контент не сразу во время вызова, а собрать его в переменную. 

 Это на случай, если в подключаемом файле есть вывод, типа echo, print\_r или фрагменты html.