提问人:Davuz 提问时间:4/12/2012 更新时间:8/23/2012 访问量:688
调整 PHP 异常报告,类似于错误报告
Tuning PHP exception reporting similar to error reporting
问:
对于 Apache Web 服务器,我们可以通过 中的条目来调整错误报告。error_reporting
php.ini
异常报告是否有类似的设置?
我下面的代码显示这不会影响命令。error_reporting
exception throw
function actionTestThrow() {
error_reporting(null);
$i=122;
throw new Exception('abb');
$i=344;
echo $i;
}
答:
3赞
Madara's Ghost
4/12/2012
#1
例外总是致命的。你不能只是隐藏它们。如果要忽略异常,则需要在块中处理它。try catch
你可以做的是扩展异常类(,)等,并以不同的方式处理每个类,更多关于扩展异常FatalException
NoticeException
2赞
lexabug
4/12/2012
#2
我认为你应该用块包装你的函数调用或函数体,当发现异常时,只需使用函数即可通过 php 的error_reporting机制移动错误try/catch
trigger_error
1赞
boksiora
8/23/2012
#3
以下是设置自定义异常处理程序的方法
function exception($e) {
var_dump($e);
}
set_exception_handler ( 'exception' );
评论