[转帖]PHP5的异常处理_Android, Python及开发编程讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  Android, Python及开发编程讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3007 | 回复: 0   主题: [转帖]PHP5的异常处理        下一篇 
huarui.ren
注册用户
等级:上尉
经验:692
发帖:56
精华:0
注册:2013-11-5
状态:离线
发送短消息息给huarui.ren 加好友    发送短消息息给huarui.ren 发消息
发表于: IP:您无权察看 2013-11-11 8:59:36 | [全部帖] [楼主帖] 楼主

PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw

* 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以

* 便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使用多个 catch

* 可以捕获不同的类所产生的异常。当 try 代码块不再抛出异常或者找不到 catch 能匹配

* 所抛出的异常时,PHP 代码就会在跳转到最后一个 catch 的后面继续执行。当然,PHP

* 允许在 catch 代码块内再次抛出(throw)异常。

* 当一个异常被抛出时,其后(译者注:指抛出异常时所在的代码块)的代码将不会继续

* 执行,而 PHP 就会尝试查找第一个能与之匹配的 catch。如果一个异常没有被捕获,而

* 且又没用使用 set_exception_handler() 作相应的处理的话,那么 PHP 将会产生一

* 个严重的错误,并且输出 Uncaught Exception ... (未捕获异常)的提示信息。




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论