目录

  • 1 为什么要好好学习
    • 1.1 ​清华大学110校庆习近平讲话
    • 1.2 耶鲁校长2021开学演讲:当世界置身火海,读书意义何在?
    • 1.3 我和我的祖国
    • 1.4 江梦南:半岁失聪的清华女博士!
  • 2 项目一:网站分析与环境配置
    • 2.1 PHP简介
    • 2.2 PHP开发环境与工具
  • 3 项目二:生活中的数学问题
    • 3.1 常量与变量
    • 3.2 数据类型及类型转换
    • 3.3 运算符与优先级
    • 3.4 流程控制语句之顺序结构
    • 3.5 流程控制语句之分支结构
    • 3.6 流程控制语句之循环结构
    • 3.7 流程控制及结构嵌套
    • 3.8 拓展任务
  • 4 项目三:实现日历应用
    • 4.1 自定义函数及函数作用域
    • 4.2 数字操作函数
    • 4.3 日期时间函数
    • 4.4 实现日历应用
  • 5 项目四:图像验证码的实现
    • 5.1 数组的创建与初始化
    • 5.2 数组遍历和输出
    • 5.3 数组的排序及检索
    • 5.4 数组元素操作函数
    • 5.5 字符串处理函数
    • 5.6 字符串查找与替换
    • 5.7 字符串比较与转换
    • 5.8 项目拓展
  • 6 项目五:基于文件名的目录搜索
    • 6.1 目录操作
    • 6.2 文件操作
    • 6.3 拓展任务
  • 7 项目六:问卷调查系统
    • 7.1 (选学)表单及常用表单元素
    • 7.2 获取表单数据
    • 7.3 处理表单控件的值
    • 7.4 文件上传操作
    • 7.5 拓展任务:会员注册页面
  • 8 项目七:简单新闻系统的设计制作
    • 8.1 phpmyadim图形化工具管理数据库
    • 8.2 PHP访问MySQL数据库
    • 8.3 操作SQL数据
    • 8.4 简单新闻系统的设计制作
    • 8.5 拓展任务
  • 9 综合项目(选学内容)
    • 9.1 项目分析
    • 9.2 项目实践
运算符与优先级

一、导学

学习目标及重难点:

动态网页设计与制作 》专业课程教学设计模板

课程名称

动态网页设计与制作

任课教师

韩多成

授课日期

年  月  日

年  月  日

年  月  日

年  月  日

授课班级





授课地点





教研室主任审核意见

 

签名:

                                   年   月   日

题 目

PHP基础知识——运算符

学习目标

知识目标

1、算术运算符

2、字符串运算符

3、赋值运算符

4、位运算符

技能目标

培养学生的自学能力、动手实践能力和创新能力。

素质目标

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

思政目标

诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。

严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。

坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。

友善:同伴之间养成互帮互助,有爱团结的氛围。

 

 

教学重点

 

内  容

赋值运算符

位运算符

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

内  容

赋值运算符

位运算符

突破方法与手段

讲授法,探索教学,讨论法,练习法

教学资源

 

多媒体机房、ppt课件、配套资源、教案、教材


    《 动态网页设计与制作 》专业课程教学设计模板


课程名称

动态网页设计与制作

任课教师

韩多成

授课日期

年  月  日

年  月  日

年  月  日

年  月  日

授课班级





授课地点





教研室主任审核意见

 

签名:

                                   年   月   日

题 目

PHP基础知识——运算符

学习目标

知识目标

1、自增自减运算符

2、逻辑运算符

3、比较运算符

4、三元运算符

5、运算符的优先级

技能目标

培养学生的自学能力、动手实践能力和创新能力。

素质目标

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

思政目标

诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。

严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。

坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。

友善:同伴之间养成互帮互助,有爱团结的氛围。

 

 

教学重点

 

内  容

赋值运算符

自增自减运算符

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

内  容

赋值运算符

自增自减运算符

突破方法与手段

讲授法,探索教学,讨论法,练习法

教学资源

 

多媒体机房、ppt课件、配套资源、教案、教材



 二、学习过程

1、观看微视频:算术运算符

理解除法运算符的运算结果数据类型,取模运算符的使用,除法运算符和取模运算符结果的正负号。


2、理解各个算术运算符的应用,输入并调试对应的程序代码。

3、观看微视频:字符串运算符

掌握字符串连接运算符和字符串连接赋值运算符的用法。


4、理解字符串运算符的应用,输入并调试对应的程序代码。

5、观看微视频:赋值运算符

理解赋值运算符的应用,理解各个算术赋值运算符的应用,理解引用赋值的应用。


6、理解各种赋值运算符的应用,输入并调试对应的程序代码。

7、观看微视频:位运算符

了解各种位运算符。


8、观看微视频:自增自减运算符

理解自增自减运算符的各种运算规则,尤其是“++”运算符放前面和后面的区别


9、理解自增自减运算符的应用,输入并调试对应的程序代码。

10、观看微视频:比较运算符

理解比较运算符的运算结果,理解“等于运算符”和“全等于运算符”的区别,理解“不等于运算符”和“不全等于运算符”的区别。



      11、观看微视频:条件运算符

12、理解比较运算符的应用及运算结果,理解条件运算符的运算结果。输入并调试对应的程序代码。       

 13、观看微视频: 运算符的优先级

理解各种运算符的优先级,能正确计算混合表达式的结果。并理解使用隔离符(小括号或其他)表达和改变表达式的优先级。



       14、观看微视频: PHP的表达式


15、理解运算符的优先级,理解PHP的表达式,输入并调试对应的程序代码。

16、整理笔记、完成本节课测试作业。

三、教学资料:

教案:   

动态网页设计与制作 》专业课程教学设计模板

课程名称

动态网页设计与制作

任课教师

韩多成

授课日期

年  月  日

年  月  日

年  月  日

年  月  日

授课班级





授课地点





教研室主任审核意见

 

签名:

                                   年   月   日

题 目

PHP基础知识——运算符

学习目标

知识目标

1、算术运算符

2、字符串运算符

3、赋值运算符

4、位运算符

技能目标

培养学生的自学能力、动手实践能力和创新能力。

素质目标

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

思政目标

诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。

严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。

坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。

友善:同伴之间养成互帮互助,有爱团结的氛围。

 

 

教学重点

 

内  容

赋值运算符

位运算符

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

内  容

赋值运算符

位运算符

突破方法与手段

讲授法,探索教学,讨论法,练习法

教学资源

 

多媒体机房、ppt课件、配套资源、教案、教材

 

教学过程设计

教学环节

(用时)

内容设计

情景引入

教学内容

点名,复习上节课内容及总结作业,引入本节课所要讲解内容。

2.2文本格式设置

2.3水平线

教师活动

点名,回顾上节课学习内容,引入本节课学习内容

学生活动

回顾上节课内容,了解本节课学习内容

设计意图

通过温故知新,引入本节课学习内容

新课讲授

教学内容

1、算术运算符

算术运算符包括加号(+)、减号(−)、乘号(*)、除号(/)和取模运算符(%),分别用于执行加、减、乘、除和求余数运算。其中“−”除了作为减号外,也可以作为一元运算符(负号)使用,即对一个数取相反数;除号(“/”)总是返回浮点数。

当被除数$a为负值时,取模$a % $b的结果也是负值。

<?php

$a=10;

$b=3;

$num1=$a+$b;       //加法,$num1的值为13

$num2=$a-$b;       //减法,$num2的值为7

$num3=$a*$b;       //乘法,$num3的值为30

$num4=$a/$b;       //除法,$num4的值为3.3333

$num5=$a%$b;      //取模,$num5的值为1

?>

2、字符串运算符

连接运算符(“.”),它返回两个操作数连接后的字符串;

连接赋值运算符(“.=”),它将右边操作数附加到左边的操作数之后。

<?php

$a="Hello ";

$b="World";

echo $a.$b;   //输出"Hello World"

$a.="World";

echo $a;     //输出"Hello World"

?>

3、赋值运算符

赋值运算符“=”的作用是把右边表达式的值赋给左边的运算数。赋值运算表达式的值就是所赋的值。也就是说,“$a = 3”的值是3。这样,一个赋值运算表达式也可用在其他表达式中。

例如:$a = ($b = 3) + 6;

常用复合赋值运算符

+=$op1 += $op2 $op1 = $op1 + $op2

=$op1 = $op2 $op1 = $op1 $op2

*=$op1 *= $op2 $op1 = $op1 * $op2

/=$op1 /= $op2 $op1 = $op1 / $op2

%=$op1 %= $op2 $op1 = $op1 % $op2

.=$op1 .= $op2 $op1 = $op1 . $op2

程序举例:

<?php

$a=5;

$b=10;

$num=$a+$b;      //$a+$b的值赋给$num$num的值为15

$a+=7;           //等同于$a=$a+7$a赋值为12

$b-=2;           //等同于$b=$b-2$b赋值为8

$a*=2;           //等同于$a=$a*2$a赋值为24

$b/=0.5;          //等同于$b=$b/0.5$b赋值为16

$string="Hello ";

$string.="World";  //等同于$string=$string."World"$string赋值为"Hello World"

?>

4、位运算符

位运算符允许对整型数中指定的位进行置位,即对二进制位从低位到高位对齐后进行运算。执行位运算时会将操作数转换为二进制整数,然后按位进行相应的运算,运算的结果以十进制整数表示。如果两个运算数都是字符串,则位运算符将对字符的ASCII值进行操作。

&(按位与)$op1 & $op2$op1$op2中都为1的位设置为1

|(按位或)$op1 | $op2$op1$op2中为1的位设置为1

^(按位异或)$op1 ^ $op2$op1$op2中不同的位设置为 1

~(按位取反)~$op(单目运算符)将$op中为0的位设置为1,反之亦然

<<(向左移位)$op1 << $op2$op1中的位向左移动$op2次(每一次移动都表示“乘以2”)

<<(向右移位)$op1 >> $op2$op1中的位向右移动$op2次(每一次移动都表示“除以2”)

程序举例:

<?php

$a = 9;           //运算时会将8转换为二进制码1001

$b = 12;          //运算时会将4转换为二进制码1100

$num1 = $a & $b;  //10011100做与操作后转换为二进制码1000,结果为8

$num2 = $a | $b;  //10011100做或操作后转换为二进制码1101,结果为13

$num3 = $a ^ $b;  //10011100做异或操作后转换为二进制码0101,结果为5

echo $a >> 2;     //1001向右移动两位后转换为二进制码0010,结果为2

echo $b << 2;     //1100向左移动两位后转换为二进制码110000,结果为48

?>

 

教师活动

使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。

学生活动

配合教学活动,学习相关知识。掌握操作技能

设计意图

讲授新知识,让学生学习本节课内容。掌握所学操作技能

实践练习

教学内容

    实践操作

结合本节课所学知识,理解教材上案例并调试运行。

教师活动

安排操作任务,辅导学生完成对应的操作任务

学生活动

结合本节课所学内容,完成操作任务。

设计意图

让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能

板书设计


作业布置

课后配套练习

教学反思



动态网页设计与制作 》专业课程教学设计模板

课程名称

动态网页设计与制作

任课教师

韩多成

授课日期

年  月  日

年  月  日

年  月  日

年  月  日

授课班级





授课地点





教研室主任审核意见

 

签名:

                                   年   月   日

题 目

PHP基础知识——运算符

学习目标

知识目标

5、自增自减运算符

6、逻辑运算符

7、比较运算符

8、三元运算符

9、运算符的优先级

技能目标

培养学生的自学能力、动手实践能力和创新能力。

素质目标

培养学生的团队精神和成功意识,增强学生学习的自信心,形成主动学习的良好氛围。

思政目标

诚信:通过监督平时作业的完成情况,强调诚信的重要性,不抄袭。

严谨:程序设计一定要有严谨的态度,能够从各个不同的角度测试并衡量程序的正确性和高效率。

坚持:程序的学习需要坚持到底的努力,坚持每周进步一点点。

友善:同伴之间养成互帮互助,有爱团结的氛围。

 

 

教学重点

 

内  容

赋值运算符

自增自减运算符

突破方法与手段

 

讲授法,探索教学,讨论法,练习法

 

教学难点

内  容

赋值运算符

自增自减运算符

突破方法与手段

讲授法,探索教学,讨论法,练习法

教学资源

 

多媒体机房、ppt课件、配套资源、教案、教材

 

 

 

教学过程设计

教学环节

(用时)

内容设计

情景引入

教学内容

点名,复习上节课内容及总结作业,引入本节课所要讲解内容。

图文混排网页

多媒体网页

教师活动

点名,回顾上节课学习内容,引入本节课学习内容

学生活动

回顾上节课内容,了解本节课学习内容

设计意图

通过温故知新,引入本节课学习内容

新课讲授

教学内容

1、递增/递减运算符

++(递增)

++$op(前加)首先在$op的值上加1,然后返回$op

$op++(后加)首先返回$op,然后在$op的值上加1

−−(递减)

−−$op(前减)首先在$op的值上减1,然后返回$op

$op−−(后减)首先返回$op,然后将$op的值减1

递增/递减运算符对布尔值没有影响。递减NULL值也没有效果,

递增NULL的结果是1

<?php

$a = 5;         //$a赋值为5

echo ++$a;      //输出结果:6

echo $a;        //输出结果:6

$a = 5;

echo $a++;      //输出结果:5

echo $a;        //输出结果:6

$a = 5;

echo --$a;       //输出结果:4

echo $a;        //输出结果:4

$a = 5;

echo $a--;       //输出结果:5

echo $a;        //输出结果:4

?>

2、逻辑运算符

逻辑运算符用于连接布尔表达式并构成逻辑表达式,逻辑天的

值为布尔值truefalse。在PHP语言中,逻辑运算符包括逻辑与、

逻辑或、逻辑异或和逻辑非。

and(逻辑与)$a and $b  $a$b均为true,则为true

or(逻辑或)$a or $b$a$b任一为true,则为true

xor(逻辑异或)$a xor $b $a$b任一为true但不同时为true,则为true

!(逻辑非)! $a  $atrue,则为false

&&(逻辑与) $a && $b $a$b均为true,则为true

||(逻辑或)$a || $b$a$b任一为true,则为true

 逻辑与和逻辑或都有两种不同形式的运算符,原因是它们运算

的优先级不同。

<?php

$a=10;

$b=20;

if($a>8 && $b<=30)  //判断$a>10$b<=30是否都是True

{

    echo "YES";

}

?>

3、比较运算符

比较运算符用于比较两个值的大小,通过比较运算符连接操作数将构成比较表达式,比较表达式的值为布尔值truefalse

==(等于)$op1 == $op2$op1等于$op2,则为true;否则为false

===(全等)$op1 === $op2$op1等于$op2且两者类型相同,则为true;否则为false

!=(不等于)$op1 != $op2$op1不等于$op2,则为true;否则为false

<>(不等于)$op1 <> $op2$op1不等于$op2,则为true;否则为false

!==(非全等)$op1 !== $op2$op1不等于$op2或两者类型不同,则为true;否则为false

<(小于)$op1 < $op2$op1小于$op2,则为true;否则为false

>(大于)$op1 > $op2$op1大于$op2,则为true;否则为false

<=(小于或等于)$op1 <= $op2$op1小于或等于$op2,则为true;否则为false

>=(大于或等于)$op1 >= $op2$op1大于或等于$op2,则为true;否则为false

<?php

$a=10;

$b=$a>100?'YES':'NO';

echo $b;   //输出'NO'

?>

4、条件运算符

(expr1) ? (expr2) : (expr3)

条件表达式 (expr1) ? (expr2) : (expr3) 的值按照以下规则计算:

当表达式expr1的值为true时,条件表达式的值为expr2;在expr1求值为false时,条件表达式的值为expr3


条件运算符可以用于快速构造条件语句,可以视为ifelse语句的简写形式。例如,可以利用条件运算符来计算一个数的绝对值,即:

$y = x > 0 ? x : -x ;

5、运算符优先级

 


教师活动

使用各种教学方法,利用多媒体机房和教学课件,教学案例等教学资源,对教学内容进行讲授,对操作过程进行示范操作,结合操作案例让学生掌握所学知识和操作技能。

学生活动

配合教学活动,学习相关知识。掌握操作技能

设计意图

讲授新知识,让学生学习本节课内容。掌握所学操作技能

实践练习

教学内容

    实践操作

结合本节课所学知识,理解教材上案例并调试运行。

教师活动

安排操作任务,辅导学生完成对应的操作任务

学生活动

结合本节课所学内容,完成操作任务。

设计意图

让学生能熟练掌握所学知识,通过实践练习进一步强化操作技能

板书设计


作业布置

课后配套练习

教学反思



       教学课件: