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异常处理的主要内容,如果未能解决你的问题,请参考以下文章

PHP 异常处理

PHP异常处理

PHP 异常处理

php异常处理

PHP 异常处理 总出现致命错误 无法捕获异常

PHP异常处理