ob_get_clean

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

ob_get_cleanПолучает содержимое активного буфера вывода и выключает буфер

Описание

ob_get_clean(): string|false

Функция вызывает обработчик вывода (с флагами PHP_OUTPUT_HANDLER_CLEAN и PHP_OUTPUT_HANDLER_FINAL), удаляет возвращённое им значение, возвращает содержимое активного буфера вывода и отключает активный буфер вывода.

Функция ob_get_clean() завершится неудачно, если активный буфер вывода был запущен без флага PHP_OUTPUT_HANDLER_REMOVABLE.

Функция ob_get_clean() удалит содержимое активного буфера вывода, даже если она запущена без флага PHP_OUTPUT_HANDLER_CLEANABLE.

Список параметров

У этой функции нет параметров.

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

Возвращает содержимое активного буфера вывода в случае успешного выполнения или false в случае возникновения ошибки.

Предостережение

Функция ob_get_clean() вернёт значение false, но не выдаст ошибку уровня E_NOTICE, если нет активного буфера вывода.

Ошибки

Если функция завершается неудачно, она выдаёт ошибку уровня E_NOTICE.

Примеры

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

<?php

ob_start
();

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

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

var_dump($out);
?>

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

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

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

  • ob_start() - Включает буферизацию вывода
  • ob_get_contents() - Возвращает содержимое буфера вывода
  • ob_clean() - Очищает (стирает) содержимое активного буфера вывода
  • ob_end_clean() - Очищает (стирает) содержимое активного буфера вывода и отключает его
  • ob_get_flush() - Сбрасывает (отправляет) возвращённое активным обработчиком вывода значение, возвращает содержимое активного буфера вывода и отключает его
To Top