php 中用户触发错误与记录错误日志及异常处理

来源:互联网 发布:网络延迟单位 编辑:程序博客网 时间:2024/06/05 13:28

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();

}





0 0
原创粉丝点击