(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();
?>