错误处理和异常处理.ppt
《错误处理和异常处理.ppt》由会员分享,可在线阅读,更多相关《错误处理和异常处理.ppt(20页珍藏版)》请在三一办公上搜索。
1、错误处理、异常处理,讲师:韩顺平,学习内容 主讲:韩顺平,php如何对错误进行处理2.php如何对异常进行处理,为什么要对错误进行处理 主讲:韩顺平,在编写php web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。,请看一段代码:,继续执行;?上面这段代码试图去打开一个文件,如果我们不加任何处理,程序会发生什么情况?问题来了,怎样让我们的代码更加健壮,更加皮实,更加友好呢?-对错误进行处理.先判断,在使用。,北京传智播客教育,php处理错误的方式 主讲:韩顺平,简单的 die()语句 自定义错误和错误触发器 错误日志,d
2、ie Equivalent to exit()die函数就是一个简单的错误处理机制在错误之后终止了脚本。不过,简单地终止脚本并不总是恰当的方式。所以有时我们需要创建自定义错误处理器,php处理错误的方式 主讲:韩顺平,创建自定义错误函数(处理器)-介绍,创建一个自定义的错误函数非常简单。我们很简单地创建了一个专用函数,可以在 PHP 中发生错误时调用该函数。该函数必须有能力处理至少两个参数(error level 和 error message),但是可以接受最多五个参数(可选的:file,line-number 以及 error context):,基本语法:error_function(e
3、rror_level,error_message,error_file,error_line,error_context),php处理错误的方式 主讲:韩顺平,创建自定义错误函数-函数参数说明,php处理错误的方式 主讲:韩顺平,创建自定义错误函数错误级别,php处理错误的方式 主讲:韩顺平,创建自定义错误函数案例演示,自定义一个错误处理函数function myError($errno,$errstr)echo 错误号$errno 错误信息$errstr;die();*这里我只提供了两个必须的参数,set error handlerPHP 的默认错误处理程序是内建的错误处理程序。如果希望使用
4、自定义函数来处理错误,可以通过set_error_handler(“处理函数名”,错误级别)函数来指定,该函数仅需要一个参数,也可以添加第二个参数来规定错误级别。*可以修改错误处理程序,使其仅应用到某些错误。,php处理错误的方式 主讲:韩顺平,错误触发器基本概念,前面的错误是程序本身的错误,下面我们看看逻辑错误怎样处理?在脚本中用户输入数据的位置,当用户的输入无效时触发错误的很有用的。在 PHP 中,这个任务由 trigger_error()完成。,120)trigger_error(“age大于120了);?,*当$age输入的值大于120,就会触发系统默认的处理函数,并输出自定义错误信息
5、,php处理错误的方式 主讲:韩顺平,错误触发器自定义,通过添加的第二个参数,您能够规定所触发的错误级别,可能的错误类型(常用的):E_USER_ERROR-致命的用户生成的 run-time 错误。错误无法恢复。脚本执行被中断。E_USER_WARNING-非致命的用户生成的 run-time 警告。脚本执行不被中断。E_USER_NOTICE-默认。用户生成的 run-time 通知。脚本发现了可能的错误,也有可能在脚本运行正常时发生。,在本例中,如果“test”变量大于“1”,则发生E_USER_WARNING 错误。如果发生了 E_USER_WARNING,我们将使用我们的自定义错误处
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 错误 处理 异常
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-5881121.html