武汉一网科技如何开发在线考试系统
发布日期:2019-10-09 04:53   来源:未知   阅读:

  通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。1、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分代码如下:注意,上面考题文件是用return返回的数组,当我们引入文件后,直接将考题数组数据赋给$data变量,再通过操作$data来展示题库数据。

  3、变量题库文件。掌阅iReader Light电子书海量高清实拍!媲美纸质书所有的题库文件均统一放在/data/目录下,每个考试项目对应一个.php文件,想要知道有多少考试数据,即多少个.php文件,这里我们使用了glob()函数,代码如下:glob()函数返回的是文件列表的数组,运行glob()函数dump输出结果如下:因为存放数据的文件名都是连续的数字,便于我们通过循环读取考题信息。4、匿名函数的使用。匿名函数就是没有函数名的函数,也称作闭包函数,经常用作回调函数参数的值,对于临时定义的函数,使用匿名函数无需考虑函数命名冲突的问题。这里使用匿名函数纯属是练习的目的,我们也可以将如下的代码封装成一个功能函数:使用匿名函数递归对考题数据的特殊字符进行转义。5、转义HTML特殊字符。考题中如果出现HTML标记,会被浏览器解析,导致不能按照原样输出,因此需要对题库中可能存在的HTML标记进行字符转义,代码如下:这里使用函数htmlspecialchars()函数对可能存在的特殊字符进行转义,这样再输出的时候,就能按照我们想要的格式进行输出。对应htmlspecialchars()函数不能对空格和换行进行转义,要对空格进行转义,中字)看到其他女生向男朋友表白该怎么办?林秀晶的回,需要使用str_replace()函数直接替换,换行符则可以使用nl2br函数。6、return返回两个值形式。具体代码如下:代码最后使用return返回了两个结果变量,要接收这两个返回值,需要使用list()来接收一个数组赋值,将数组中的元素依次赋给变量。7、将要用到的功能封装成一个个功能函数,方便调用,避免代码重复。这里将所有用到的一些功能尽可能的都封装为一个个函数,当使用的时候引入函数文件即可,方便管理,提高代码利用率。8、页面中的计时倒计时、关闭页面提示、未做考题提交提示、考试时间结束自动交卷功能是通过jQuery、javascript来实现的更多详情关于在线考试系统的请咨询一网科技()

感谢阅读,欢迎再来!