CakeFest 2024: The Official CakePHP Conference

Основы

Пример #1 Пример контроля вывода

<?php

ob_start
();
echo
"Привет\n";

setcookie("cookiename", "cookiedata");

ob_end_flush();

?>

В приведённом примере вывод языковой конструкции echo будет храниться в буфере вывода до вызова функции ob_end_flush(). Тем временем вызов функции setcookie() успешно сохранится в cookie браузера, не вызывая ошибки (заголовки не получится отправить в браузер, когда данные уже отправлены).

add a note

User Contributed Notes 1 note

up
-32
dario dot cangialosi at gmail dot com
5 years ago
<?php
function ob($function){
ob_start();
$function();
$produced = ob_get_contents();
ob_end_clean();
return
$produced;
}
echo
ob(function(){echo 123;})=='123'?"echo captured\n":'';
To Top