异常通过增加try、catch和throw和创建内置的Exception基类来实现。
1.try代码块可以一直运行,但是如果抛出了异常,代码的剩余部分就会被跳过,程序会跳到catch语句块中执行。catch语句定义了处理发生异常时的处理方法。允许定义要捕捉的异常类型,并且可以捕捉到异常的细节。
try{//执行功能 } catch{//捕获错误 }
2.throw:用来触发异常发生并且在这一点上中断处理过程的。必须给throw语句传递一个Exception类的实例。可以跑出一个存储在变量中的异常,也可以直接在throw语句中创建这个实例。如:
$a = new Exceptions("Error message"); throw $a;
throw new Exception("Error message");
3.Exception:
Exception类是所有异常类的基类。