- ob_start: documentation ( source)
- vsprintf: documentation ( source)
- debug_backtrace: documentation ( source)
- ob_implicit_flush: documentation ( source)
<?php
ob_start(function($buffer) {
$backtrace = debug_backtrace();
return vsprintf('%d:%s => "%s"' . PHP_EOL, [
@$backtrace[0]['line'] ? : '-',
@$backtrace[0]['file'] ? : '-',
$buffer,
]);
}, 1);
ob_implicit_flush(true);
echo 'foo';
echo 'bar';