轻松学PHP之PHP的错误和异常处理.pptx
《轻松学PHP之PHP的错误和异常处理.pptx》由会员分享,可在线阅读,更多相关《轻松学PHP之PHP的错误和异常处理.pptx(26页珍藏版)》请在三一办公上搜索。
1、第7章 PHP的错误和异常处理,PHP的错误和异常处理是PHP中常用的模块之一,在开发项目的时候合理使用异常处理,将有利于发现错误和加快我们的开发速度。本章就从最基本的认识PHP的错误类型开始,再到以后的处理异常逐步深入讲解。,7.1 错误类型,任何程序员在开发时候都会或多或少地有一些失误,碰到一些错误或者其他原因导致的错误。当然也有用户不愿意遵守程序的约束,也会引发一些错误。程序的错误一般分为三类:语法错误、执行时错误和逻辑错误。下面依次讲解这三种错误。,7.1.1 语法错误,语法错误是我们在编程中最容易碰到也是最容易解决的一种错误。这种错误会停止程序的执行,显示出错误信息。我们可以根据错误
2、信息改正程序重新执行即可。(1)演示常见语法错误和相关的错误信息。,7.1.2 执行时错误,执行时错误也是就在执行的时候的错误。这种程序的语法没有错误,但是会在执行的过程中,PHP会发现程序有些不合理的地方,会提示出警告信息。并且,程序会继续向下执行。(1)演示把0作为除数的错误程序,以及运行时输出的错误信息。,7.1.3 逻辑错误,逻辑错误是发生在程序员思想上的错误。这种代码语法错误和运行时错误都是不存在的。因此程序在执行执行中不会报出任何的错误信息,并且程序会正常执行。只是输出的结果不是我们期望的结果而已。(1)演示一段逻辑错误的代码,以及不符合期望的输出结果。,7.2 异常产生,在运行P
3、HP脚本的时候,PHP的解析器会尽可能地报告它遇到的问题的。而这些错误报告的行为都是与PHP的配置文件php.ini中的配置指令相关的。这个文件我们可以通过XAMPP的控制面板很容易的找到。我们使用notepad+打开这个文件。,7.2 异常产生,另外PHP还有多种错误级别,我们可以根据不同的报告采取不同的调试方法。当然我们也是可以自己调整这些错误级别显示与否。表中所示就是PHP中大多数的错误报告级别。,7.2 异常产生,这些错误级别对应php.ini的显示。(1)演示使用error_reporting()关闭错误。,7.3 错误日志,对于开发者来说,在开发的产品投入使用后,通常就会把所有的错
4、误提示都关闭。因为那些错误提示对于开发者来说是好事。对于消费者来说只会影响到对产品的体验。同时也避免错误信息透露的路径、数据库链接等信息而遭到黑客攻击。但是在一个产品投入使用后,难免会出现一些错误。错误日志就可以把这些错误保存到单独的文本文件中而不会显示在浏览器中。,7.3.1 使用指定的文件记录错误报告日志,如果需要将错误信息写入文本文件中我们就要在PHP配置文件中把log_errors开启。虽然在我们使用的集成环境中是开启的。但是这里也展示一下log_errors开启后的形式。在我们的集成环境中,无需我们做任何改动就已经可以实现使用指定的文件记录错误日志的了。但是在默认的PHP配置中,我们
5、还需要知道一些地方需要做更改,如下所示就是应该修改的地方,虽然我们现在不需要去修改,但是这里我们以备读者在以后自己配置环境的时候使用。如图所示。,7.3.1 使用指定的文件记录错误报告日志,这样PHP的所有错误都会记录在php_error_log这个文件中了。由于自从装好环境后它就在记录日志了。因此我们当然可以打开这个文件看看它里面的内容。我们可以使用error_log()来自定义错误信息。它的语法如图所示。这个函数执行完毕会返回一个布尔值,因此我们可以使用判断语句判断它是否成功执行。在图中所示的语法中$message_type有如下几种形式:0:把日志存放到操作系统的日志中。这是默认值。1:
6、把日志发送到$destination指定的电子邮件中。3:在$destination指定的文件中不换行加入日志消息。4:附加头信息。只在类型为1时可用。,7.3.1 使用指定的文件记录错误报告日志,(1)演示把自定义日志信息加入到PHP配置中的文件中。,日志信息记录到操作系统日志,在前以章节的学习中我们已经学习了把自定义的日志信息保存到指定文件中。本节中我们要学习的是把日志信息记录到操作系统日志中。虽然使用error_log()也可以把日志信息记录到系统日志中。但是通常情况下我们使用三个新的函数联合起来实现这个功能。使用这些函数的作用是使日志记录的信息更加详细和给开发人员更大的自定义空间。下面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 轻松 PHP 错误 异常 处理
链接地址:https://www.31ppt.com/p-6611116.html