基本信息
文件名称:第17章 异常处理与调试.ppt
文件大小:4.24 MB
总页数:14 页
更新时间:2025-11-12
总字数:约1.31千字
文档摘要

第1页,共14页,星期日,2025年,2月5日17.1异常处理函数在项目开发时,编写的代码难免不出现错误,这时就需要使用异常处理函数,来处理这些可能发生的错误,以防止代码安全等问题的产生。本节将介绍异常处理函数,以及使用方法。第2页,共14页,星期日,2025年,2月5日17.1.1程序运行过程描述在程序运行出现异常时,可以使用debug_backtrace()函数,查看程序的运行过程,或是使用debug_print_backtrace()函数,显示脚本中函数、包含文件的运行过程。下面演示这两个函数的使用方法,代码如清单所示。第3页,共14页,星期日,2025年,2月5日17.1.2返回最后的错误信息使用error_get_last()函数,可以以数组的方式,返回最后一次的错误信息的详细信息。下面演示error_get_last()函数的使用方法,代码如清单所示。第4页,共14页,星期日,2025年,2月5日17.1.3设置显示错误信息的级别使用error_reporting()函数,可以设置显示错误的级别。下面演示error_reporting()函数的使用方法,代码如清单所示。第5页,共14页,星期日,2025年,2月5日17.2异常处理在本章的17.1节中,介绍了简单的与异常处理有关函数。本节将介绍如何使用PHP的异常处理类,来处理代码运行时,可能出现的异常情况。第6页,共14页,星期日,2025年,2月5日17.2.1异常处理类的使用PHP可以使用try语句实现脚本异常处理,下面演示异常处理的使用方法,第7页,共14页,星期日,2025年,2月5日17.2.2扩展异常处理类通过17.2.1小节的介绍,读者大致可以了解异常处理的方法,但是异常处理类的具体方法,了解的并不是很详细,下面列出Exception类的结构,供读者参考,代码如清单所示。第8页,共14页,星期日,2025年,2月5日17.3PHP的调试方法在第17.1、17.2节中,介绍的异常处理函数、异常处理类,都是用于处理或预处理已知的异常信息。在程序开发过程中,有许多代码错误,都是在进行系统测试时才能获取到。开发人员可以通过代码运行时产生的错误报告,来确定需要修改的代码,或使用工具进行代码调试。第9页,共14页,星期日,2025年,2月5日17.3.1错误报告错误报告是一把双刃剑,被非法用户利用后,可以用来破坏系统,但是对于开发人员来说,去是调试程序的好工具,当代码运行错误时,可以第一时间通过错误报告来查看出错的代码文件、错误行信息,以及详细的错误内容。在程序开发阶段,为了方便开发人员调试程序,可以打开PHP的错误报告功能,但是当程序开发完成后,关闭PHP的错误报告功能是最好的选择,这样不仅可以防止用户因为程序运行错误,而看到错误报告,也可以防止非法用户利用错误信息攻击系统。影响PHP错误报告的设置,都可以在PHP的配置文件中找到,下面分步骤介绍修改这两处设置的方法。第10页,共14页,星期日,2025年,2月5日