PHP网站开发实例教程(胡玮芳微课版) 教案 第2章 PHP语法基础.docx

上传人:太** 文档编号:97883510 上传时间:2024-07-08 格式:DOCX 页数:17 大小:31.41KB
返回 下载 相关 举报
PHP网站开发实例教程(胡玮芳微课版) 教案 第2章 PHP语法基础.docx_第1页
第1页 / 共17页
PHP网站开发实例教程(胡玮芳微课版) 教案 第2章 PHP语法基础.docx_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《PHP网站开发实例教程(胡玮芳微课版) 教案 第2章 PHP语法基础.docx》由会员分享,可在线阅读,更多相关《PHP网站开发实例教程(胡玮芳微课版) 教案 第2章 PHP语法基础.docx(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、PHP网站开发实战教程教学设计课程名称:授课班级:授课学期:教师姓名:2022年9月08日:复杂的条件分支,选择IF多分支语句:较为复杂的流程控制,可以用IF嵌套语句。 IF与switch的区别if表达式类型是boolean类型,常用于区间判断;switch表达式类型不能是boolean类型,可以是byte,int,char,String,枚举;常用 语等值判断。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第7学时循环控制语句(while、do while)一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复

2、习上一节知识 Switch语句与IF语句的区别2 .明确学习目标 掌握while的语法 掌握do while的语法 掌握while与do while的区别二、知识点讲解1 .循环语句 循环结构是指需要反复运行同一代码块。 循环结构 PHP循环语句在PHP中,我们有以下循环语句:while-只要指定条件为真,则循环代码块dowhile-先执行一次代码块,然后只要指定条件为真则重复循环for-循环代码块指定次数: foreach -遍历数组中的每个元素并循环代码块2. While 语句只要指定条件为真,就执行循环代码块 语法while (条件为真)要执行的代码;)案例输出110之间的所有整数,每个

3、数字一行。3. Do while 语句首先会执行一次代码块,然后再检查条件,如果指定条件为真,则重复循环体。 语法do 要执行的代码; while (条件为真) 案例输出0-4之间的整数,用逗号隔开 在地址栏输入一个整数n,输出有序列表的n个列表项地址栏中的网页名后面用“? ”连接的表达式我们称之为查询表达式.想要获得查询字符串的值,使用$_GET变量名来获取4. While语句与Do While语句 dowhile和while功能类似 不同的是while是先判断后执行,而dowhile是先执行,后判断。 dowhile可以保证循环体至少执行一次,而while不能。三、归纳总结,布置课后作业(

4、1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第8学时循环控制语句(for)一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识循环语句结构 Do while语句与while语句的区别2 .明确学习目标掌握for的语法理解for循环嵌套二、知识点讲解1. For循环语句 描述for循环适用于已经提前确定脚本运行的次数的循环结构。 for循环的格式和前面介绍的while和do while两种循环语句不一样,for循 环将控制循环次数的变量预先定义在for语句中。 语法for (初始值;循环条件;循环计数器的增量)要执行的代码;说

5、明:初始值:通常用于声明一个计数器的初始值,即循环开始的值;循环成立条件:用于控制是否执行循环体中的代码,如果条件为FALSE ,则立即 退出循环;循环计数器的增量:循环每执行一次,马上修改计数器的值;要执行的代码:条件判断为真时,需要执行的若干代码注意:在for循环语句中,循环计数器无论是采用递增还是递减的方式,前提是 一定要保证循环能够结束,无期限的循环(死循环)会导致程序的崩溃。 工作原理在循环开始前进行变量初始化;然后再判断循环条件,如果值为true,则继续循 环,执行嵌套的循环语句,如果值为false,则终止循环;最后,在每次循环之后 计数器迭代,为下一次条件判断做准备。 课堂案例新

6、闻中心,循环输出10个超链接2. for循环嵌套 描述PHP的for循环也可以实现嵌套的效果,即for循环里面嵌套,个或多个for 循环。 语法for (express 11; express 12; expressi3)/ statements 1for (express21; express22; express23)/ statements?for (express31; express32; express33) / statements 3) 课堂案例九九乘法表三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第9学时循

7、环控制语句(foreach )一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识 如何实现无尽循环?满足条件后退出2 .明确学习目标掌握数组的定义和使用掌握foreach的语法二、知识点讲解1.数组 数组种类在PHP中,有三种类型的数组:数值数组-带有数字ID键的数组关联数组-带有指定的键的数组,每个键关联一个值多维数组-包含一个或多个数组的数组 数值数组定义自动分配键值$names=array(“张三李四丫王五”);手动分配键值$names0=张三”;$namesl二李四” ;$names2二王五”; 关联数组定义$news=array(”title”=新闻 3

8、0”,“author二xiaozhang”,“time”=“2022-08-08);2. foreach 描述 : foreach循环只适用于数组,并用于遍历数组中的每个键/值。 语法foreach(数组 as 变量)要执行的代码;)或者foreach (数组 as $key = 变量)要执行的代码;)每进行一次循环迭代,当前数组元素的值就会被赋值给变量,并且数组指针会 逐一地移动,直到到达最后一个数组元素。 课堂案例便捷网址链接。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第10学时条件和循环控制综合运用 一、回顾上节课讲

9、解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识 PHP4种循环控制2 .明确学习目标 熟练条件控制语句运用 熟练循环控制语句运用 熟练条件和循环控制综合运用二、知识点讲解1 .结合网页HTML代码案例1:循环输出10个DIV盒子案例2:循环输出奇偶行新闻案例3:定义一个新闻二维数组,遍历输出三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第11、12学时基础知识测试一、回顾基础知识,完成线上测试1 .教师总结基础语法和控制语句 PHP变量、常量 PHP数据类型、运算符 PHP条件控制语句 PHP循环控制语句2

10、.明确学习目标熟练掌握常量变量定义和使用熟练掌握条件控制与循环控制语句运用二、知识点讲解1 .客观题选择题判断题2 .程序题程序1:在地址栏中输入一个字符参数chr,如果该字符是“A”,显示“优”,如果是“B“,显示“良”,如果是“C”,显示“合格”,其他显示“残次品”。程序2:输出Banner 5张 图片,使用while语句。程序3:定义一个留言列表的二维数组,遍历输出三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。课题 名称第2章PHP基础语法计戈IJ 学时12学时主要 内容PIIP是目前最热门的Web开发语言,也是一门快速

11、并且容易上手的服务器脚本语言,许 多人入门编程的首选。本章节主要学习PHP基本语法、变量和常量、数据类型、运算符、 条件语句、循环语句等。教学目 标及基 本要求知识目标:掌握PHP的基本语法结构掌握PHP数据类型掌握变量、常量的定义使用掌握PHP运算符的合理使用掌握条件控制语句掌握循环控制语句了解常用函数、自定义函数掌握数组应用能力目标:会定义常量、变量会合理使用不同数据类型能正确使用IF和Switch条件控制语句能正确使用 while /do while /for /foreach 语句能正确遍历数组素质目标:具备程序员的基本职业操守具备举一反三能力,代码调试运行能力能严格要求自己,精益求精

12、,多角度分析问题学点 教重PHP变量常量、数据类型、条件语句、循环语句、数组教学 难点条件语句、循环语句、数组教学 方式理实一体化教学、案例教学教 学 过第1学时PHP基本语句、创设情景,导入本章内容1.教师通过提问的形式复习上一节知识,引入本节课内容。程 配置虚拟域名,用自己的学号 动态网页中哪些是PHP语句,指令分隔符,注释。 PHP变量和常量如何定义。二、知识点讲解1. PHP基本语句。哪些是php语句?当PHP解析一个文件时,会寻找开始和结束标记,标记告诉PHP开始和停 止解释其中的代码。Php语句一般都是写在v?php ?或? ?之间的。指令分隔符同许多的语言一样,PHP需要在每个语

13、句后用分号结束指令。 PHP注释PHP支持C, C+等多种风格的注释。常用“/, /*/, #”。#, /单行注释;/*/多行注释。2. PHP变量、常量(l)PHP变量变量的定义PHP中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 语法:$变量名变量命名规则变量以$符号开头,其后是变量的名称;变量名称只能由字母数字字符和下划线(A-z、0-9以及_)组成,且变量名称 不能以数字开头;变量名称对大小写敏感($a与$A是两个不同的变量)。变量作用域全局变量:函数之外声明的变量拥有global作用域,只能在函数以外进行访 问。局部变量:函数内部声明的变量拥有local作用域,只能

14、在函数内部进行访问。 (2)PHP常量常量定义常量是存储不变信息的容器,一个常量一旦被定义,就不能再改变或者取消定 义。有效的常量名以字符或下划线开头,一般采用大写字母。设置PHP常量使用define(“常量名”,“常量值” ,true/false)函数设置, 带三个参数:首个参数指所定义常量的名称;第二个参数是所定义常量的值;第三个参数是可选的,用于规定常量名是否对大小写不敏感。常量变量区别常量名称前面没有$符号;常量贯穿整个脚本是自动全局的,而变量可以根据需要来定义作用域。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第2

15、学时数据类型一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识 变量常量定义 PHP注释,指令分隔符2 .引入本节课内容 PHP支持哪些数据类型二、知识点讲解1 .支持数据类型PHP共支持以下8种数据类型:标量类型:整型(in。浮点型(float)字符串型(string)布尔型(boolean)复合类型:数组(array)对象(object)其它类型:资源(resource)空型(NULL)2 .整型整型就是不带小数点的数字,可以用十进制、十六进制(以Ox开头)或八进 制(以。开头)指定。3 .浮点型用来表示带有小数点的数的一种类型普通的带有小数点的数来表示(如1

16、.2);用科学计数法表示(如:10E3, 2.1e-6),注意需要用E或者e表示指数累, 指10的几次方。4 .字符串型字符型用来表示一个字符串(一连串的字符构成的一个集合),字符串型往往 使用单引号形式或双引号形式来定义,字符串可以是引号内的任何文本。5 .布尔型:布尔类型只有两个值:false和true,通常用来判断条件是否成立。6 .数组数组能够在单独的变量名中有序存储一个或多个值。数组定义方式:$数组名=array(元素1,元素2,元素3)数组的命名方法跟变量命名一致,数组存储的值叫元素,元素与元素之间用半 角逗号分隔,存储的位置叫索引,从。开始计数,用数组名索引号来读写数 组。三、归

17、纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第3学时运算符一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识 PHP标量数据类型有哪些?分析代码中的数据类型2 .引入本节课内容运算符运算符的优先级二、知识点讲解PHP脚本中的运算符主要有算术运算符、赋值运算符、字符串运算符、递增/递减 运算符、比较运算符和逻辑运算符。1 .算术运算符算术运算符除了平时最常见的加减乘除以外,还有一个求模运算,也就是求余 数,运算符是。2 .赋值运算符赋值运算符用于向变量写值,PHP中基础的赋值运算符是“二,意思是将 右侧

18、表达式给左侧变量设置值。3 .字符串运算符中串接符的作用是将多个字符串串连成一个字符串,而串接赋值“二” 的作用类似于前面的赋值符号,是将串接好的新字符串赋值给原来的变量。4 .递增/递减运算符递增分为前递增和后递增。5 .比较运算符比较运算符用于比较两个值(数字或字符串),比较结果为布尔值。“二的理解:是赋值运算符,“=”比较运算符,判断数值是否相等=”比较运算符,判断数值与数据类型是否相等(全等判断)6 .逻辑运算符逻辑运算符包含逻辑与、或、异或、非等逻辑运算符。7 .运算符的优先级优先级高的运算先执行,优先级低的运算后执行,同一优先级的运算按照从左 到右的顺序执行。像四则运算那样使用小括

19、号,括号内的运算最先执行。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅平台下发课后作业。第4学时条件语句(if单双分支)一、回顾上节课讲解的知识,导入本节课的知识1.教师通过提问的形式复习上一节知识 运算符有哪些? 如果要判断一个变量的奇偶,需要用到哪些运算符? 计算运算结果2.引入本节课内容只做对的事? IF单分支正反区别对待? IF双分支二、知识点讲解默认情况下,PHP解释器会按照语句的编写顺序依次执行,但有些语句可以控制 结构从而改变语句的默认执行顺序,如“条件语句”、“循环语句”和“跳转语句”等。 PHP的控制结构有顺序结构、分支结构

20、和循环结构。1. 单向分支if 概念单向分支是只有条件成立时,才会去执行语句。 语法if (条件)当条件为true时执行的代码;)条件可以是变量也可是表达式。 程序案例招聘会上,如果需要招PHP程序员,如果会则显示“恭喜录用”。练习案例2. 双向分支if. else 概念双向分支顾名思义,是指程序可以从两个方向中选择一个方向来往下执行 语法if (条件)当条件为true时执行的语句1;else条件为false时执行的语句2;) 程序案例招聘会上,如果需要招PHP程序员,如果会则显示“恭喜录用”,反之显示 “另谋高就”。练习案例三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点

21、进行总结。(2)使用高校教辅平台下发课后作业。第5学时条件语句(if多分支)一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识 If语句单分支和双分支语法红绿灯案例测试2 .引入本节课内容 红绿灯中红绿黄三种颜色交通提示,如何实现?百分制成绩转换成四级制成绩如何实现?二、知识点讲解1 .多向分支结构 概念多向条件分支结构;会根据不同的表达式值确定执行哪个语句块;在PHP中elseif子句是典型的多向条件分支,它延伸了 if语句; 语法if (条件)当条件为true时执行的代码; elseif(条件 2)当条件2为true时执行的代码;)Jelse 当以上条件都为f

22、alse时执行的代码;) 练习案例红绿灯路口三色信号当给定值为1时,显示“当前为红灯”;当给定值为2时,显示“当前为绿灯”,当给定值为3时,显示“当前为黄灯”。百分制转换为四级制85100为优秀,7084为良好,6069为合格,059为不合格。2 .综合案例升级百分制转换成四级制成绩从地址栏获取如果成绩输入如“abc”或“-100”或“101”等无效成绩时显示“成绩无效,请重 新输入”。成绩为85100,显示绿色的优秀;7084,显示蓝色的良好;6069,显示黄色的 合格;。59,显示红色的不合格。三、归纳总结,布置课后作业(1)回顾上课前的学习目标,对本节课知识点进行总结。(2)使用高校教辅

23、平台下发课后作业。第6学时条件语句(switch多分支)一、回顾上节课讲解的知识,导入本节课的知识1 .教师通过提问的形式复习上一节知识 If多分支语法案例练习2 .明确学习目标掌握switch的语法掌握if与Switch的选择与区别二、知识点讲解1. Switch多分支结构 语法switch (表达式,一般为变量)case结果1:亍代码1;break;case结果2:执行代码2;break;default:执行代码break;) switch语句的原理对表达式(通常是变量)进行一次计算,把表达式的值与结构中case后的值 进行比较,如果存在匹配,则执行与case关联的代码,代码执行后,break语 句阻止代码跳入下一个case中继续执行,如果没有case为真,则使用 default 语句。 Switch语句案例一周计划安排百分制转四级制2. if语句与Switch语句的选择与区别 if语句和Switch语句的选择多重分支并且条件判断是等值判断,可以选用Switch,效率高

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁