(PHP 4, PHP 5, PHP 7, PHP 8)
ob_end_clean — Очищает (стирает) содержимое активного буфера вывода и отключает его
Функция вызывает обработчик вывода (с флагами 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();
?>