ob_end_clean

(PHP 4, PHP 5, PHP 7, PHP 8)

ob_end_cleanОчищает (стирает) содержимое активного буфера вывода и отключает его

Описание

ob_end_clean(): bool

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

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

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

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

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

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

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

Ошибки

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

Примеры

Следующий пример показывает простой способ избавиться содержимого активного буфера вывода:

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

<?php
ob_start
();
echo
'Текст, который не отобразится.';
ob_end_clean();
?>

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

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