-1

如何捕获所有 PHP 错误并将它们放入字符串 var 中?

我想我应该使用 set_error_handler()。

我正在使用 Ajax + JSON 并希望以字符串形式输出错误,然后通过 JSON 输出它们。

谢谢你。

4

2 回答 2

1

嗯,这很容易:

/// 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:

/// Assign exception handler function
set_exception_handler('yourExceptionHandler');

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

于 2012-07-08T10:56:53.833 回答
0

用这个:

<?php

try {

// your code block here

} catch (Exception $e) {
  $_my_catch_var = $e->getMessage();
}
于 2012-06-01T18:22:10.843 回答