(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(21) "Привет, мир!"