PHP异常处理try_catch

1、异常的概念

异常(exception) 是程序运行过程中发生的事件,该事件一般不可预知,该事件可以中断程序指令的正常执行流程。

异常和错误不一样。从报错角度来说就不一样。

2、异常的使用

异常在php5中才被引入到PHP中。

PHP异常处理try_catch

1、自然抛出,有的程序会自己抛出异常

下面代码,实例化PDO的时候,编码设置为了utf7,错误,所以程序会自动抛出异常。

PHP异常处理try_catch

2、手动抛出、人为抛出,需要自己写throw语句进行抛出。

PHP异常处理try_catch 

3、设置自定义的异常处理函数

系统函数有一个set_exception_handler();这个函数可以注册自定义的函数为异常处理函数。

PHP异常处理try_catch