网页编程语言学习第9章.ppt_第1页
网页编程语言学习第9章.ppt_第2页
网页编程语言学习第9章.ppt_第3页
网页编程语言学习第9章.ppt_第4页
网页编程语言学习第9章.ppt_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

异常处理 吉林省三扬科技咨询有限公司 课程内容 课程内容异常处理简介异常处理流程图异常处理语法PHP的基本异常类PHP的扩展异常类捕获多个异常异常处理的优点 吉林省三扬科技咨询有限公司 异常处理简介 异常处理是PHP5中新增加的高级内置错误机制 使用异常处理机制设计良好的错误处理代码块集可使程序更可靠并且不容易崩溃 异常处理的功能提供了处理程序运行时出现的任何意外或异常情况的方法 当异常被触发时 根据不同情况 处理器也许会从保存的代码状态状态重新开始执行代码 终止脚本执行 或从代码中另外的位置继续执行脚本 吉林省三扬科技咨询有限公司 异常处理流程图 吉林省三扬科技咨询有限公司 异常处理语法 在PHP中 异常处理的语法格式如下 吉林省三扬科技咨询有限公司 PHP的基本异常类 Exception类用于脚本发生异常时建立异常对象 该异常对象将用于存储异常信息并用于抛出和捕获 Exception类的存在只是用于在抛出异常时存储相应的异常信息 建立异常对象的语法格式 吉林省三扬科技咨询有限公司 Exception类的代码 吉林省三扬科技咨询有限公司 PHP的扩展异常类 在实际应用中 往往根据异常类型的不同使用不同的异常处理类 这就需要对一般的异常处理类Exception进行扩展 PHP5支持用户使用自定义的异常处理类来扩展PHP内置的异常处理类 对Exception类进行扩展的优点包括 可以更加容易地区分不同类型的异常 提高代码的可读性 扩展类可以提供自定义功能 捕获异常时可以根据异常类型的不同使用不同的异常处理类 吉林省三扬科技咨询有限公司 捕获多个异常 如果需要在一段代码中使用多个异常来检测多种情况 可以通过使用多个if 和else代码块 或一个switch代码块 或者嵌套多个异常等多种方式来实现 这些异常能够使用不同的Exception类 并返回不同的错误消息 在捕获异常的时候分别捕获不同的异常对象来获得不同的信息 需要注意以下两点 捕获异常时 往往仍然需要捕获Exception类 用来处理捕获的异常 在捕获时是按照从上向下的捕获顺序 如果先捕获Exception类 则会导致异常不能被正确的代码处理 所以 应当将针对特定异常的catch语句写在前面 将针对一般异常的catch语句写在后面 吉林省三扬科技咨询有限公司 异常处理的优点 程序的错误将会在catch语句范围内被集中处理 提高了程序代码的可读性 而且 一旦异常被抛出 代码将被终止运行 在进行异常处理时 可以方便地指定错误信息和错误代码 不需要在主程序中进行处理 同时 通过异常处理还可以很方便地将错误放到最合适地时候处理 吉林省三扬科技咨询有限公司 案例场景 网站流量预警程序创建PHP文件文件路径 C AppServ www yichang文件名称

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论