ob_get_clean

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

ob_get_cleanПолучить содержимое текущего буфера и удалить его

Описание

ob_get_clean ( ) : string|false

Получает содержимое текущего буфера и затем удаляет текущий буфер.

ob_get_clean() по сути выполняет ob_get_contents() и ob_end_clean().

Буфер вывода должен запускаться функцией ob_start() с флагами PHP_OUTPUT_HANDLER_CLEANABLE и PHP_OUTPUT_HANDLER_REMOVABLE. Иначе ob_get_clean() не сработает.

Возвращаемые значения

Возвращает содержимое буфера вывода и заканчивает буферизацию вывода. Если буферизация вывода не активирована, то функция вернет false.

Примеры

Пример #1 Простой пример использования функции ob_get_clean()

<?php

ob_start
();

echo 
"Привет мир";

$out ob_get_clean();
$out strtolower($out);

var_dump($out);
?>

Результат выполнения данного примера:


string(11) "привет мир"

Смотрите также

  • ob_get_contents() - Возвращает содержимое буфера вывода
  • ob_start() - Включение буферизации вывода