- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
试验十六PHP程序调试与错误处理基本信息试验项目PHP程序
实验十六:PHP程序调试与错误处理
一、基本信息
实验项目
PHP程序调试与错误处理
项目学时
2学时
项目类型
设计实验
实验日期
2017.x.x
实验室名
基础实验室
实验地点
理工Axxxx
实验者学号
实验者
实验者姓名
二、实验目的
熟练:使用for循环输和echo语句输出一个字符串出现错误的处理方案;使用DIE语句检测数据库是否连接成功。
使用:通过try{}catch{}语句捕获程序中的错误;解决数据库乱码问题。
掌握:调试PHP 和MySQL代码的实用技巧;封装异常处理类。
了解:通过mysql_error()函数返回SQL语句中的错误信息。
三、实验任务
1、通过循环输出数据库中数据,体会设置数据库编码格式的重要性。具体步骤如下:
(1)创建数据库连接文件conn.php,完成与MySQL服务器的连接,然后连接db_databasel6 数据库。
(2)创建index.php文件。首先通过include once()语句包含数据库连接文件,然后定义SQL查询语句,接着执行SQL语句,最后通过while语句完成数据库中数据的循环输出。
2、封装异常处理类
编写一个可以判断电话号码格式是否正确的类,当定义的电话号码格式不正确时跳转到自定义的错误页面,并且输出错误提示信息。实现步骤如下:
(1)创建index.php文件,在文件中封装电话号码格式判断的异常处理类TelException,继承Exception类。
(2)创建自定义函数check_tel(),通过正则表达式和preg_match()函数验证电话号码的格式是否正确。
3、 定义一个select查询语句“select * from tb_log”,它在程序中没有正确的执行,然后将其复制到navicat for SQL图形化管理工具中进行调试。
四、实验内容
1.例一实验代码抓图:
2. 例二实验代码抓图:
3.例三实验代码抓图:
五、实验结果
图16-L01: 数据输出乱码 图16-L02:正常的数据输出结果
图16-L03: 判断电话号码的格式是否正确
图16-L04: 打开navicat for SQL图形化管理工具
图16-L05:tb_log@db_data16表中条形“文件”菜单
图16-L06:单击“执行”按钮执行成功
六、实验体会
即使是有多年开发经验的程序开发人员,在开发项目时也难免会发生代码编写错误,发生错误其实并不可怕,只要认真分析、努力思考,就一定能够将问题解决, 调试既是一种技术,也是一种艺术。随着经验的不断积累,就会更熟练触发现并且纠正错误,其中的关键是勇敢地去面对错误,不要气馁。本章将介绍一些调试PHP和MySQL,代码的实用技巧,通过本章的学习一定能使初学者受益匪浅,能力有所提高。本讲主要介绍在PHP中如何对程序进行调试,如何避免错误的发生,以及如何修改出现的错误。其中要重点掌握基本的调试策略、常用的程序调试方法和MySQL数据库中的常见错误,熟悉常见错误分析中的内容,了解php.ini文件中的错误处理机制。
七、报告评价及意见
实验成绩: 教师签名: 批改日期: 年 月 日
原创力文档


文档评论(0)