码迷,mamicode.com
首页 > Web开发 > 详细

PHP异常处理

时间:2017-07-28 22:34:16      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:ext   样式   ima   对象   函数   调用   情况   没有   throw   

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异常处理

标签:ext   样式   ima   对象   函数   调用   情况   没有   throw   

原文地址:http://www.cnblogs.com/lxy1023-/p/7252538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!