第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数据类型
1
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分钟) 讨论与思考: 方式?
2.PHP注释种类有哪些,这些注释在何种场合下使用,并如何进行HTML注释? 3.PHP的数据类型有哪些?每种数据类型适用于哪种应用场合? 4.echo语句和print语句有何区别和联系?print_r实现什么功能? 作 业:
5.你所熟知的编码规范有哪些?
6.从功能的角度描述完整的PHP程序由几部分组成,并描述各部分的实现技术。
1.PHP的开始标记与结束标记有哪些,使用时有何注意事项,你更喜欢哪种标记
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
2
第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
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分钟) 讨论与思考:
4
1.检测一个变量是否设置需要使用哪个函数?检测一个变量是否为“空”需要使用哪两个函数?这两个函数之间有何区别? 2.PHP的垃圾收集机制是怎样的?
3.请说明PHP 中传值与传引用的区别。什么时候传值什么时候传引用? 4.“= = =”是什么运算符?请举一个例子,说明在什么情况下使用“= =”会得到true,而使用“= = =”却是false。 作 业:
5.给你如下3个数,写程序求出3个数的最大值。 $var1=1; $var2=7; $var3=8;
五、主要参考资料:
《php和mysql web开发》主编:Luke Welling 武欣(翻译)
5