PHP错误和异常处理
错误的分类:
语法错误 : 最常见的错误,而且这种错误也是最容易修复的错误
运行错误 指算法(所谓算法,就是指解决问题的方法)有问题,造成了内存泄漏。
逻辑错误 这种错误往往是最麻烦的,它不会阻止程序的运行,而且也不会显示错误信息
trigger_error()函数
该函数是用来自定义错误类型的。该函数可以抛出一个自定义的错误信息。
这个函数接收两个参数(要抛出的错误信息,错误等级)
自定义错误处理
Set_error_handler(),该函数可以接收两个参数,第一个参数是一个错误报告处理的回调函数,第二个参数是可选的,是定义哪一种错误级别使用该自定义函数。 fatal error级别的错误,属于重大错误。系统是不可能将这么重大的错误交给用户自定义函数来处理的
Try:代表尝试执行,并且捕获异常
Catch:代表异常出现时的补救方案
getMessage()方法 可以查看错误信息需要进行异常捕获的代码,必须写在try代码块里面,try和catch是成对出现,并且try和catch之间不能有任何的其他代码