PHP异常处理
Posted 小疯子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP异常处理相关的知识,希望对你有一定的参考价值。
1.异常的概念:
在php当中,异常是一个比较特殊的模块。异常有一个统一的类称之为Exception。
异常是指一个程序在运行过程出现的一个意外或者事件,中断了正常指令的执行,跳转到其他模块继续执行
异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。
2.异常的类:
(1)内置的类:
(2)构造函数的类:
如果使用自定义的类来扩展内置异常处理类,并且要重新定义构造函数的话,建议同时调用 parent::__construct() 来检查所有的变量是否已被赋值。当对象要输出字符串的时候,可以重载 __toString() 并自定义输出的样式。
3.异常示例:
效果:
4.Try, throw 和 catch
(1)Try - 使用异常的函数应该位于 "try" 代码块内。如果没有触发异常,则代码将照常继续执行。但是如果异常被触发,会抛出一个异常。
(2)Throw - 这里规定如何触发异常。每一个 "throw" 必须对应至少一个 "catch"
(3)Catch - "catch" 代码块会捕获异常,并创建一个包含异常信息的对象
示例:
以上是关于PHP异常处理的主要内容,如果未能解决你的问题,请参考以下文章