php 中用户触发错误与记录错误日志及异常处理
1 用户触发错误
php中当用户写的代码不符合规范的时候,php解释器会触发不同级别的错误,有的只是通知,而有的错误是致命错误会导致脚本的停止运行,当然触发错误的功能不只限于php解释器,用户可以通过trigger_error()函数触发错误。
trigger_error ( "用户自定义错误信息" , E_USER_ERROR );
第二个参数为错误级别常量 仅E_USER_ *系列常量对其有效
2 记录错误日志
(1) 配置与错误日志相关选项
log_errors
log_errors_max_len
ignore_repeated_errors
ignore_repeated_source
track_errors
(2) 错误日志的记录
error_log()函数的使用,根据不同参数将日志写到不同的地方
着重强调一下记录系统日志
ini_set('error_log','syslog');
error_log('this is a test log');
结果如下:
3 php中的异常
抛出异常 捕获异常
try{
throw new Exception('测试异常抛出');
}catch(Exception $e){
echo $e->getMessage();
}
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:如何用代码说明Nod.Js异步队列 下一篇:markdown编辑器实现双屏同步滚动