Описание
Эта функция удаляет содержимое самого верхнего буфера вывода и отключает
эту буферизацию. Если вы хотите использовать содержимое буфера, то вам
необходимо вызвать
ob_get_contents() перед
ob_end_clean(), так как все содержимое буфера удаляется
при вызове
ob_end_clean().
Буфер вывода должен запускаться функцией
ob_start() с флагами
PHP_OUTPUT_HANDLER_CLEANABLE и
PHP_OUTPUT_HANDLER_REMOVABLE.
Иначе не сработает
ob_end_clean().
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Основной причиной неудачного завершения работы функции
является ее вызов без активной буферизации, или если буфер не может
быть удален (специальный тип буфера).
Ошибки:
Если функция завершается ошибкой генерируется E_NOTICE
.