1、郊庀锍秘异常的基本使用当异常被抛出时,其后的代码不会继续执行,PHP 会尝试查找匹配的 "catch" 代码块。如果异常没有被捕获,而且又没用使用 s髫潋啜缅et_exception_handler() 作相应的处理的话,那么将发生一个严重的错误(致命错误),并且输出 "Uncaught Exception" (未捕获异常)的错误消息。让我们尝试抛出一个异常,同时不去捕获它:
2、上面的代码会得到类似这样的一个错误:
3、Tr鲻戟缒男y、throw 和 catch要避免上面实例中出现的错误,我们需要创建适当的代码来处理异常。适当的处理异常代码应该包括:Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。Throw - 里规定如何触发异常。每一个 "throw" 必须对应至少一个 "catch"。Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象。让我们触发一个异常:
4、上面代码将得到类似这样一个错误:
5、创建一个自定义的 Exception 类
6、多个异常可以为一段脚本使用多个异常,来检测多种情况。可以使用多个 if..else 代码块,或一个 switch 代码块,或者嵌套多个异常。这些异常能够使用不同的 exception 类,并返回不同的错误消息: