php ob_start与使用die的函数?

时间:2015-08-05 20:42:04

标签: php die ob-start

我有以下代码:

function a(){ die( 'some text' ) }
ob_start();
a();
$return = ob_get_clean();
echo 'result:'
var_dump( $return );

并且它不起作用。

我在浏览器中收到some text

我怎样才能让它发挥作用?如何在缓冲函数中捕获die()

PS:我无法更改功能。

我应该使用什么而不是ob_start()?

我尝试运行以下代码:

register_shutdown_function( function() {
    $message = ob_get_contents(); //Capture 'Doh'
    ob_end_clean(); //Cleans output buffer
} );
ob_start();
die( 'works' );
ob_end_clean();

它没有用......

0 个答案:

没有答案