(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
ob_get_clean — Получает содержимое активного буфера вывода и выключает буфер
Функция вызывает обработчик вывода (с флагами PHP_OUTPUT_HANDLER_CLEAN
и PHP_OUTPUT_HANDLER_FINAL
), удаляет возвращённое им значение, возвращает содержимое активного буфера вывода и отключает активный буфер вывода.
Функция ob_get_clean() завершится неудачно, если активный буфер вывода был запущен без флага PHP_OUTPUT_HANDLER_REMOVABLE
.
Функция ob_get_clean() удалит содержимое активного буфера вывода, даже если она запущена без флага PHP_OUTPUT_HANDLER_CLEANABLE
.
У этой функции нет параметров.
Возвращает содержимое активного буфера вывода в случае успешного выполнения или false
в случае возникновения ошибки.
Если функция завершается неудачно, она выдаёт ошибку уровня E_NOTICE
.
Пример #1 Простой пример использования функции ob_get_clean()
<?php
ob_start();
echo "Привет мир";
$out = ob_get_clean();
$out = strtolower($out);
var_dump($out);
?>
Результат выполнения приведённого примера:
string(11) "привет мир"