计算机与信息工程学院
教案
2013―2014学年度第1学期
课程名称 PHP程序设计
主讲教师孔祥盛
授课对象 11计算机应用技术1班 2班
授课时间周一1、2、3、4
授课地点 A12-0304 A14-0321
教案(首页)
教案编写时间:
2.预留版面不够可另附页。
第1章 PHP入门
一、教学目的:
【了解】:PHP优势以及应用领域、内嵌式脚本语言
【掌握】:在windows中安装、配置PHP开发环境以及运行环境
二、教学重点:
PHP程序工作流程以及PHP运行环境的安装、配置
三、教学难点:
PHP程序的工作流程
在windows中配置Apache、PHP以及MySQL。
解锁第一个PHP程序的工作流程
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
本章首先介绍PHP概况,然后介绍PHP程序的工作流程,并以WampServer为例介绍PHP服务器安装和配置。通过本章的学习,读者可以了解PHP程序的工作流程,并可以编写、运行简单的PHP程序。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
1.1 PHP概况
1.1.1 PHP的优势
1.1.2 PHP的应用领域
1.1.3 HTML内嵌式的脚本语言
1.2 PHP脚本程序工作流程
1.2.1 WEB浏览器
1.2.2 HTML简介
1.2.3 PHP预处理器
1.2.4 WEB服务器
1.2.5 数据库服务器
1.2.6 PHP程序的工作流程
1.3 PHP服务器构建
1.3.1 服务器安装前准备
1.3.2 服务器安装
1.3.3 PHP服务器启动与停止
1.3.4 第一个PHP程序
1.3.5 PHP服务器配置
4、课后小结和布置作业(5分钟)
讨论与思考:
1.简单说明PHP程序运行过程中,PHP预处理器、WEB服务器和数据库服务器
各自的功能,并简单描述PHP程序的工作流程。
2.列举常见的WEB服务器和数据库服务器。
3.列举你所熟知的动态网页程序设计语言。
作业:
1.默认情况下,Apache服务器的配置文件名、MySQL服务器的配置文件名以及PHP
预处理器配置文件名分别是什么?WampServer采用默认方式安装成功后,这些配置文件放在哪个目录下?
2.你所熟知的Apache服务器的配置有哪些?MySQL服务器以及PHP预处理器的配置
有哪些?
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
第2章 PHP基础
一、教学目的:
通过学习,学生可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。了解PHP代码基本语法、以及基本的编码规范。掌握PHP程序的组成、基本的程序格式与输出语句。
二、教学重点:
PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出
三、教学难点:
编程规范习惯的养成
PHP数据、PHP数据类型、浏览器端的数据采集、PHP程序的数据采集、PHP数据处理、PHP数据的输出
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
本章着重讲述PHP基本语法、PHP程序的组成以及PHP编码规范,详细讲解PHP数据类型以及数据输出等知识。通过本章的学习,读者可以从整体上认识PHP程序的各个组成部分,并可以制作功能简单的用户注册系统。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
2.1 PHP代码基本语法
2.1.1 PHP开始标记与结束标记
2.1.2 PHP注释
2.1.3 PHP语句及语句块
2.2 PHP程序的组成
2.2.1 关于PHP数据
2.2.2 PHP数据类型
2.2.3 浏览器端的数据采集
2.2.4 PHP程序的数据采集
2.2.5 PHP数据处理
2.2.6 PHP数据的输出
2.3 编码规范
2.3.1 书写规范
2.3.2 命名规范
2.3.3 为代码添加注释
4、课后小结和布置作业(5分钟)
讨论与思考:
1.PHP的开始标记与结束标记有哪些,使用时有何注意事项,你更喜欢哪种标记方式?
2.PHP注释种类有哪些,这些注释在何种场合下使用,并如何进行HTML注释?
3.PHP的数据类型有哪些?每种数据类型适用于哪种应用场合?
4.echo语句和print语句有何区别和联系?print_r实现什么功能?
作业:
5.你所熟知的编码规范有哪些?
6.从功能的角度描述完整的PHP程序由几部分组成,并描述各部分的实现技术。
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
第3章 PHP表达式
一、教学目的:
通过学习,学生可以了解变量、常量、常用运算符、变量状态函数以及类型转换的相关知识,为今后设计更为复杂的程序奠定坚实的基础。了解常量、变量的特点以及在内存的表现形式,掌握有关变量或常量状态的函数、PHP运算符、数据类型的转换。二、教学重点:
isset()函数、unset()函数、empty()函数的使用
字符串连接运算符、错误抑制符、比较运算符等运算符的使用
数据类型的转换
三、教学难点:
理解“空”与NULL的区别
数据类型的自动转换
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
PHP表达式是PHP程序最为重要的组成部分,PHP表达式指的是将相同数据类型或不同数据类型的数据(如变量、常量、函数等),用运算符号按一定的规则连接起来的、有意义的式子。本章围绕表达式详细讲解表达式中涉及的变量、常量以及常用运算符,最后讨论表达式中数据类型之间的相互转换。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
3.1 常量
3.1.1 自定义常量
3.1.2 常量的内存分配
3.1.3 预定义常量
3.2 变量
3.2.1 变量基本概念
3.2.2 变量的内存分配
3.2.3 变量赋值方式
3.2.4 可变变量
3.3 有关变量或常量状态的函数
3.3.1 数据类型查看函数
3.3.2 检查常量或变量是否定义函数
3.3.3 取消变量定义unset()函数
3.3.4 检查变量是否为“空”
3.3.5 数据类型检查函数
3.4 PHP运算符
3.4.1 算术运算符
3.4.2 递增/递减运算符
3.4.3 赋值运算符
3.4.4 比较运算符
3.4.5 逻辑运算符
3.4.6 字符串连接运算符
3.4.7 错误抑制运算符
3.4.8 条件运算符
3.4.9 类型运算符
3.4.10 执行运算符
3.4.11 位运算符
3.4.12 运算符优先级
3.5 数据类型的转换
3.5.1 类型自动转换
3.5.2 强制类型转换
4、课后小结和布置作业(5分钟)
讨论与思考:
1.检测一个变量是否设置需要使用哪个函数?检测一个变量是否为“空”需要使用
哪两个函数?这两个函数之间有何区别?
2.PHP的垃圾收集机制是怎样的?
3.请说明PHP 中传值与传引用的区别。什么时候传值什么时候传引用?
4.“= = =”是什么运算符?请举一个例子,说明在什么情况下使用“= =”会得到true,而使用“= = =”却是false。
作业:
5.给你如下3个数,写程序求出3个数的最大值。
$var1=1;
$var2=7;
$var3=8;
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
第4章 PHP流程控制
一、教学目的:
通过学习,学生可以了解条件控制结构、循环结构以及程序跳转和终止语句3种类型的PHP流程控制语句,这3种类型的流程控制构成了面向过程编程的核心。通过学习,为今后设计更为复杂的程序奠定坚实的基础。
【了解】:条件控制语句、循环语句、程序跳转以及终止语句
【掌握】:if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。
二、教学重点:
if…else…语句、switch语句、while语句以及break语句、continue语句、exit语句。
三、教学难点:
switch语句、while语句以及break语句、continue语句、exit语句
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
PHP程序中如果没有流程控制语句,PHP程序将从第一条PHP语句开始执行,一直运行到最后一条PHP语句。流程控制语句用于改变程序的执行次序,从而控制程序的执行流程。PHP流程控制共有3种类型:条件控制结构、循环结构以及程序跳转和终止语句,这3种类型的流程控制构成了面向过程编程的核心。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
4.1 条件控制结构
4.1.1 if语句
4.1.2 if…else语句
4.1.3 switch语句
4.2 循环结构
4.2.1 while循环语句
4.2.2 do…while循环语句
4.2.3 for循环语句
4.2.4 循环结构应用
4.3 程序跳转和终止语句
4.3.1 continue语句
4.3.2 break语句
4.3.3 终止PHP程序运行
4、课后小结和布置作业(5分钟)
讨论与思考:
哪种流程控制语句结构用来表现以下代码片段的流程控制最合适?()
if( $a == 'a') {
somefunction();
} else if ($a == 'b') {
anotherfunction();
} else if ($a == 'c') {
dosomething();
} else {
donothing();
}
?>
A.没有default的switch语句B.一个递归函数C.while语句
D.无法用别的形式表现该逻辑 E.有default的switch语句
作业:
使用switch语句结构实现上述选择题。
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
第5章 PHP数组
一、教学目的:
通过学习,学生可以了解数组的基本概念以及数组常用的处理函数,并掌握几种数组遍历方法。
【了解】:数组的基本概念、数组的创建
【掌握】:数组的创建、数组的遍历各种方法、常用数组函数的使用
二、教学重点:
数组的遍历foreach语言结构、常用数组函数的使用、数组内部指针
三、教学难点:
各种数组遍历的方法
常用数组函数的使用,例如快速创建数组的函数、数组统计函数、数组指针函数、数组和变量间的转换函数、数组遍历语言结构、数组检索函数
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
数组(Array)是一组批量的数据存储空间,这一组存储空间在内存中是相邻接的,每一个存储空间存储了一个数组元素,元素之间使用“键”(key)来识别,通过数组名和“键”的组合实现数组中每一个元素的访问。本章详细讲解数组的基本概念以及数组常用的处理函数,并对数组遍历的几种方法进行比较。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
5.1 数组的基本概念
5.1.1 为什么引入数组
5.1.2 数组的分类
5.2 一维数组的创建
5.2.1 直接将变量声明为数组元素
5.2.2 使用array()语言结构创建数组
5.2.3 创建数组的注意事项
5.2.4 数组元素“值”的访问
5.3 多维数组
5.3.1 二维数组的创建
5.3.2 二维数组元素“值”的访问
5.4 数组处理函数及应用
5.4.1 快速创建数组的函数
5.4.2 数组统计函数
5.4.3 数组指针函数
5.4.4 数组和变量间的转换函数
5.4.5 数组遍历语言结构
5.4.6 数组检索函数
5.4.7 数组排序函数
5.4.8 数组与数据结构
5.4.9 数组集合运算函数
4、课后小结和布置作业(5分钟)
讨论与思考:
1.What’s the difference between sort(), asort() and ksort()? Under what circumstances would you use each of these?
作业:
2.将数组$arr = array('james', 'tom', 'symfony')中的元素值用“,”号分隔并合并成字符串输出。
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
第6章 PHP的数据采集
一、教学目的:
通过学习,学生可以了解浏览器端数据的各种提交方式,如何创建FORM表单实现浏览器端的数据采集,PHP程序各种数据采集的方法,以及如何实现文件的上传功能。通过本章的学习,读者可以结合PHP数组实现功能复杂的“用户注册系统”。
【了解】:浏览器端数据的提交方式、相对路径和绝对路径、使用FORM表单实现浏览器端的数据采集、使用$_GET和$_POST“采集”表单数据、上传文件的“数据采集”以及WEB服务器端其他数据采集方法
【掌握】:GET以及POST提交方式的区别、相对路径和绝对路径的区别
二、教学重点:
设计FORM表单、文件上传的表单的设计以及如何实现文件上传功能
三、教学难点:
在FORM表单中使用数组
文件上传的具体流程、与文件上传有关的配置
多文件上传的实现
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
本章首先讲解浏览器端数据的提交方式,然后讲解如何创建FORM表单实现浏览器端的数据采集,最后讲解PHP程序各种数据采集的方法。通过本章的学习,读者可以结合PHP数组实现功能复杂的“用户注册系统”。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
6.1 浏览器端数据的提交方式
6.1.1 GET提交方式
6.1.2 POST提交方式
6.1.3 GET和POST混合提交方式
6.1.4 两种提交方式的比较
6.2 相对路径和绝对路径
6.2.1 绝对路径
6.2.2 相对路径
6.2.3 相对路径其他概念
6.3 使用FORM表单实现浏览器端的数据采集
6.3.1 表单标签
6.3.2 表单控件
6.3.3 在表单控件中使用数组
6.3.4 表单按钮
6.3.5 FORM表单综合应用
6.4 使用$_GET和$_POST“采集”表单数据
6.5 上传文件的“数据采集”
6.5.1 与上传相关的配置
6.5.2 PHP文件上传流程
6.5.3 预定义变量$_FILES
6.5.4 PHP文件上传的实现
6.6 WEB服务器端其他数据采集方法
6.6.1 预定义变量$_REQUEST
6.6.2 预定义变量$_SERVER
4、课后小结和布置作业(5分钟)
讨论与思考:
1.FORM表单中使用GET与POST提交方式有何区别?
2.使用PHP实现WEB上传文件的原理是什么,如何限制上传文件的大小?3.PHP提供的is_uploaded_file() 和move_uploaded_file()函数的作用是什么?4.完善“PHP数据的采集”章节中的文件上传功能,使得上传的文件只接受某些类型(例如jpeg、gif)的文件。
5.简述POST和GET提交方式传输的数据最大容量分别是多少。
6.编写显示客户端IP与服务器IP的PHP程序。
作业:
7.写一段支持多文件上传的FORM表单以及PHP程序。
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
第7章 PHP自定义函数
一、教学目的:
通过学习,学生可以了解PHP文件间相互引用的4个PHP语言结构,如何创建和调用用户自定义函数,创建具有文件上传功能的自定义函数,重构“用户注册系统”的代码,增强代码重用性。
【了解】:PHP文件间相互引用的4个PHP语言结构、创建和调用用户自定义函数、static关键字以及global关键字的作用
【掌握】:include_once与include语言结构的区别
static关键字以及global关键字的使用
return语言结构的使用
二、教学重点:
设计具有文件上传功能的自定义函数,重构“用户注册系统”的代码设计
三、教学难点:
static关键字以及global关键字的使用
return语言结构的使用
如何使用函数增强代码重用性
四、教学进程(含教学内容、教学方法、辅助手段、师生互动、时间分配、板书设计、作业布置等):
教学内容:
本章首先介绍PHP文件间相互引用的4个PHP语言结构,然后重点介绍如何创建和调用用户自定义函数。通过本章的学习,读者可以创建具有文件上传功能的自定义函数,重构“用户注册系统”的代码,增强代码重用性。
教学过程设计:
新课导入、案例教学、课堂讨论、作业讲评。
教学方法:
以多媒体讲授为主,适当结合提问、设问、讨论等方法。
内容提要:
7.1 PHP文件间的引用
7.1.1 include语言结构
7.1.2 require与include语言结构的比较
7.1.3 include_once和require_once语言结构
7.2 函数概述
7.2.1 函数的概念
7.2.2 函数的分类
7.3 自定义函数
7.3.1 自定义函数的定义
7.3.2 自定义函数的声明和调用
7.3.3 自定义函数的参数赋值
7.3.4 变量的作用域和global关键字
7.3.5 变量的生存周期和static关键字
7.3.6 变量函数
7.4 自定义函数综合示例
7.5 return语言结构
4、课后小结和布置作业(5分钟)
讨论与思考:
1.用最少的代码写一个求3个整数最大值的函数。
2.创建自定义函数实现多文件上传。
3.函数的参数赋值方式有传值赋值和传地址赋值,请说明这两种赋值方式的区别,并讨论何时使用传值赋值,何时使用传地址赋值。
4.默认情况下,传递给函数的参数不能是变量的引用,除非在php.ini配置文件中进行怎样的配置?
5.有一个一维数组,里面存储整型数据,请写一个函数,将一维数组按从大到小的顺序排列。
作业:
6.请写一个函数,实现以下功能:将字符串"open_door"转换成"OpenDoor","make_by_id"转换成"MakeById"。
7.写一个函数,计算两个文件的相对路径(例如$a = '/a/b/c/d/e.php';,$b = '/a/b/12/34/c.php';,计算出$b相对于$a的相对路径应该是../../c/d)。
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
《PHP应用程序技术》课程标准 教研室主任: 专业带头人: 系(部)主任: 教务处处长: 教学副院长: 审核批准日期: 二○一七年六月
《PHP应用程序设计》课程标准 (基本信息) 课程编码: 课程类别:专业方向课程 适应专业:网站系统设计 开设时间:大三上期 学时数:80学时 一、课程概述 (一)课程性质 《《PHP程序设计》课程是5年制高职计算机应用技术专业的一门专业课程。《PHP程序设计》是网络程序设计、网站开发需要掌握的重要语言,是5年制高职计算机应用技术专业学生必须掌握的专业知识之一。 (二)课程基本理念 本课程的主要任务是培养学生的网络程序设计能力和编程思想;培养学生的基本网络编程技能;培养学生运用PHP语言进行程序开发的能力;培养其良好的编程规范和职业习惯,并使用PHP语言解决实际问题。学生学习了《PHP程序设计》可以从事网站开发、软件测试等工作,可以承担软件编码或者测试的工作,可以按照用户需求使用相关主流开发平台,完成相关的功能模块设计、编码、调试和单元
测试工作。课程结构上遵循企业开发“流程化”、项目“兴趣化”、教学“项目实战化”、模式“前瞻化”、教材“权威化”、授课“案例化”等国内领先的IT工程师培养模式,并且结合科学的考核评价模式。通过全方位课程设计、全真的工作环境、探索研究工学结合的培养模式,提高学生职业技能,最终实现岗位无缝对接。 (三)课程的设置与设计思路 本课程立足于培养学生的动手实践能力,教学活动基本上围绕着职业导向而进行,对课程内容的选择标准进行创造性的根本改革,打破以书本知识传授为主要特征的传统学科课程模式,转变为以工作情景任务为中心组织课程内容和实施课程教学,让学生在完成具体项目的过程中发展职业能力并掌握相关理论知识,真正做到学以致用,从而发展职业能力。 本课程的框架结构,经过与企业专家系统的讨论分析,按实际需要及由简入繁的原则,最终确定了学习培养标准。最终达到掌握《PHP 程序设计》的目标,本课程共80课时,其中实践50课时。 二、课程目标 1.方法能力目标 (1) 培养学生独立学习能力、自学能力; (2) 培养学生自我分析问题和解决问题的能力; (3) 培养学生获取新知识的能力和信息搜索能力; (4) 培养学生独立的决策能力。 (5) 培养学生善于总结和创造性工作的能力。
《PHP程序设计》复习题 16.进制转换函数十进制转二进制decbin()、 十进制转八进 制decoct() 、十六进制 hexdec() 、 二转十进制bindec() 17. \n 、 \t 、\r 、\$、\\四个转义字符的含义转义字符的意思,用在哪方面,怎么用 18. is_long()长整形、、is_double()、is_array()、is_object()四个函数的作用 19. $a=5;$b=6; function Sum() { Global $a,$b;加了global 就是全局变量 $b=$a+++$b;三个加的意思是:+ ++后面两个加是自增,先加后曾。A自增把结果赋值给b。a变6,b变11 } Sum(); echo $a,$b; $a,$b的结果为( ) 20. A、in_array() 检查数组中是否存在某个值 B、array_key_exists() 判断数组键是否存在于某个函数 中 C、array_keys()返回数组中所有的键名 D、array_values()返回数组中所有的值 21.A、copy() bool copy ( string $source , string $dest ) 将文件从 source 拷贝到 dest。成功时返回 TRUE, 或者在失败时返回 FALSE B、unlink() bool unlink ( string $filename ) 删除 filename。和 Unix C 的 unlink() 函数相似。成功时返回 TRUE, 或者在失败时返回 FALSE. C、rename() bool rename ( string $oldname , string $newname [, resource $context ] ) 尝试把 oldname 重命名为 newname。 成功时返回 TRUE, 或者在失败时返回 FALSE.
php程序设计基础一、PHP工作原理 操作系统 二、PHP输出语句 1、输出语句 格式: echo 内容 内容:1)、字符串 2)、变量(值) 3)、数字 4)、HTML标签(双引号引号) 说明:字符串:必须由双引号引起来的内容 变量:在程序运行过程中可以改变值的量。 { 定义变量:var 变量名;} 直接使用不用定义。 变量名:1、以下划线或字母开头 2、接字母或数字 eg:var $_123 var $abc
注意:所有的变量名前都要加上“$”符号,否则为无效 变量的值:就近原则 变量是区分大小 2、如何解决PHP中乱码 1)、MySql的基本编码是:utf-8 所以与数据库进行连接时,php文件的类型编码也要改为utf-8格式 2)、php文件编码必须是utf-8 3)、网页编辑软件制作网页,编码不是UTF-8。解决方法:将网页文件另存为,编码格式改utf-8 4)、如果是在静态网页中 指定,网页的编码为gb2312 修改为utf-8 5)、动态网页 在代码程序中加header("Content-Type: text/html; charset=utf-8"); 针对提交到数据库中的内容 纯php代码时,在第一行加入 注意:1、如果有HTML签标的代码,应修改 改为: 2、如果是纯PHP代码,在第一行添加 header("Content-Type: text/html; charset=utf-8"); 三、赋值语句 1、赋值符号“=” 2、数学:左边==右边=》右边==左边成立 3、规则(1)从右到左,左边为变量,右边为值(变量、表达式) (2)赋值符号在一个表达式中,只能出现一次 表达式:由变量或常量以及各种符号组成的式子。 4、例子:
第1章PHP开篇 习题 一、填空题 1.Apache的httpd服务程序使用的是【80 】端口。 2.在进行软件开发时有两种基本架构,B/S架构和【C/S 】架构。 3.URL的英文全称是【Uniform Resource Locator】,中文名称为【统一资源定位符 】。 4.【HTTP 】协议是计算机硬件与软件之间数据交换的格式。 5.【HTTP】表示传输数据所使用的协议,【WWW】表示要请求的服务器主机名。 二、判断题 1.使用PHP写好的程序,在Linux和Windows平台上都可以运行。(√) 2.PHP可以支持MySQL数据库,但不支持其它的数据库。(×) 3.PHP有很多流行的MVC框架,这些框架可以使PHP的开发更加快捷。(√) 4.Zend Studio是PHP中常用的IDE(集成开发环境)。(√) 5.进行PHP程序开发时,可以借助软件和工具来提高效率。(√) 三、选择题 1.下列选项中,不是URL地址中所包含的信息是( D )。 A. 主机名 B. 端口号 C. 网络协议 D. 软件版本 2.PHP是一种( A)的编程语言。 A. 解释型 B. 编译型 C. 两者都是 D. 两者都不是 3.PHP是个网站开发中非常流行的脚本语言,其流行的原因不包含( C )。 A. 易学 B. 易用 C. 易调试 D. 易扩展 4.PHP与Linux、Apache和MySQL一起共同组成了一个强大的Web应用程序平台,下 列选项中为该平台简称的是(B )。 A. WAMP B. LAMP C. LNMP D. WNMP 5.在下列选项中,哪些不属于PHP的突出特点( B )。 A开源免费 B. 开发成本高 C. 跨平台性 D. 支持多种数据库 四、简答题 1.请简要说明PHP的突出特点是什么? 1.开源免费2跨平台性3.面向对象 4.支持多种数据库 5.快捷性.
1 / 2 学院2017~2018学年度第二学期考试题 科目:PHP 程序设计命题人: B 卷 共2页 审核: 1分,共计20分) 默认情况下,PHP 预处理器的配置文件名是______________。 ______________语句;若要跳出这个循环语句,可以______________语句。 要实现文件的上传功能,必须将表单标签