所谓错误处理器,其实就是一个函数!
我们只是经过设定后,一旦发生错误,就会调用该预先设定好的函数来处理错误方面的信息。
——我们将这个函数理解为“自动化执行”的一种“机器”。
自定义错误处理的理念是:
一旦发生错误,系统不再处理,而是由某个我们自己定义的函数中的代码来处理!
分2步:
1,设定用于错误处理的函数名:
set_error_handler(“函数名”);//这样之后,发生错误,就会自动调用该函数
2,定义该函数:
形式如下:
functionf1(errCode,errMsg,errFile,errLine){
//这里,自己去做错误报告的显示
//这里,自己去做错误日志的记录
}
注意:
1,对于系统致命错误(严重错误),此时就不会调用我们的自定义错误处理函数了,而是照常处理,并停止程序的执行。
2,该函数虽然是我们定义的,但不应由我们来调用!
3,而是,我们的代码一旦发生(触发)错误,系统内部就会调用该函数,并传入相应的实参数据
代码如下: