Я абсолютно в тупике. Я должен либо упустить что-то очень простое, либо не понять, как это работает.
Буферизация вывода вообще не работает на MAMP PRO, все содержимое просто отображается на странице и ничего не попадает в буфер, даже неПривет, мир. Я попробовал каждый пример
Я создаю простую структуру и буферизация вывода просто не работает.
У меня есть класс модуля с функцией, которая включает в себя файл, и код просто отображается настраница без меня даже очистка буфера.
Я проверил файл php.ini в обоих загруженных файлах конфигурации, и файл конфигурации показывает output_buffering = 4096. Я так запутался
Вот кодпример:
//index.php
var_dump(ob_start());//returns true
echo "Hello World"; //prints straight to the screen
include MODULES.'/home.php'; //output comes straight out
var_dump(ob_get_contents());//Shows html string
$test = ob_get_contents();
echo $test; //Output gets displayed twice
В PHP.ini: output_buffering = 4096;