ProfiPHPProfiPHP
Категория: Функции управления выводом

Функция Ob_get_contents

Функция Ob_get_contents возвращает содержимое буфера вывода.
string ob_get_contents( void )
Аргумент Void указывает лишь на то, что функция объявляется без параметров.

Функция Ob_get_contents получает содержимое буфера без его очистки.

Пример использования:
ob_start(  );
// здесь должно быть тело страницы, например слово 'test'
echo 'test';
// возвращает содержание буфера вывода:
$cache_content = ob_get_contents( );
// очищаем буфер вывода и отключаем буферизацию вывода:
ob_end_clean( );
// выводим содержимое страницы:
echo $cache_content;
Также функцию Ob_get_contents можно вызывать несколько раз:
// Включаем буфер
ob_start();
// выводим информацию
echo 'color: ';
// сохраняем все что есть в буфере в переменную
// на данный момент там только 'color: '
$first_buffer = ob_get_contents( );
// выводим информацию
echo 'red';
// повторный вызов
// теперь буфер содержит 'color: red'
$second_buffer = ob_get_contents( );
Более наглядно работу данной функции можно посмотреть на странице: Простая система кэширования и буферизации.

Добавить комментарий

Имя:
Текст комментария: