捕获所有PHP错误并将其放入字符串变量中

捕获所有PHP错误并将其放入字符串变量中,php,Php,如何捕获所有PHP错误并将其放入字符串变量中 我想我应该使用set\u error\u handler() 我使用的是Ajax+JSON,希望以字符串形式输出错误,然后通过JSON输出 谢谢。请使用以下选项: <?php try { // your code block here } catch (Exception $e) { $_my_catch_var = $e->getMessage(); } 这很简单: /// Exception handler functio

如何捕获所有PHP错误并将其放入字符串变量中

我想我应该使用set\u error\u handler()


我使用的是Ajax+JSON,希望以字符串形式输出错误,然后通过JSON输出

谢谢。

请使用以下选项:

<?php

try {

// your code block here

} catch (Exception $e) {
  $_my_catch_var = $e->getMessage();
}
这很简单:

/// Exception handler function
function yourExceptionHandler($exception)
{
    echo '
    <pre>
    <b>Error</b>:  Unhandled '.$exception.'
    occured <b>'.$exception->getFile().'</b> in line <b>'.
    $exception->getLine().'</b><br />
    </pre>';
}

将此代码放在php脚本的开头。

为什么要这样做?我使用的是Ajax+JSON,希望将错误输出为字符串,然后通过JSON输出。查看php,但需要跟踪它。
/// Assign exception handler function
set_exception_handler('yourExceptionHandler');