目录

  • 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、变量函数

5、函数的引用 

 

技能目标

 
掌握自定义函数的定义和调用

理解函数间参数传递方式

理解函数的返回值

理解变量函数

掌握函数引用方法

 

素质目标

 
 

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

 
 

思政目标

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

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

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

 

 

 

 

 

教学重点

 

 

 
 

内  容

 
函数的定义和调用

函数间参数传递方式

 

突破方法与手段

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

教学难点

 
 

内  容

 
 

函数的定义和调用

函数间参数传递方式

 
 

突破方法与手段

 
 

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

 
 

教学资源

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

 二、学习过程

1、观看微视频:自定义函数的定义和调用

2、理解自定义函数的定义和调用,输入并调试对应的程序代码。

3、观看微视频:函数的返回值

理解return的函数值返回功能

4、理解自定义函数的返回值,输入并调试对应的程序代码。

5、观看微视频:变量函数

6、理解变量函数,输入并调试对应的程序代码。

7、观看微视频:函数的引用

8、理解函数的引用,输入并调试对应的程序代码。

9、观看微视频:函数间的参数传递

10、理解函数间的参数传递,输入并调试对应的程序代码。

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


三、教学资料:

教案:

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

 

课程名称

 
 

动态网页设计与制作

 
 

任课教师

 
 

韩多成

 
 

授课日期

 
 

年  月  日

 
 

年  月  日

 
 

年  月  日

 
 

年  月  日

 
 

授课班级

 




 

授课地点

 




 

教研室主任审核意见

 
 

 

 

签名:

 

                                    年   月   日

 
 

题 目

 
 

PHP自定义函数

 
 

学习目标

 
 

知识目标

 
 

1、函数的定义和调用

 

2、函数间参数传递方式

 

3、函数的返回值

 

4、变量函数

 

5、函数的引用

 
 

技能目标

 
 

掌握自定义函数的定义和调用

 

理解函数间参数传递方式

 

理解函数的返回值

 

掌握函数引用方法

 
 

素质目标

 
 

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

 
 

思政目标

 
 

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

 

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

 

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

 
 

 

 

 

 

教学重点

 

 

 
 

内  容

 
 

函数的定义和调用

 

函数间参数传递方式

 
 

突破方法与手段

 
 

 

 

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

 

 

 
 

教学难点

 
 

内  容

 
 

函数的定义和调用

 

函数间参数传递方式

 
 

突破方法与手段

 
 

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

 
 

教学资源

 
 

 

 

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

 

 

 







                                                    

 

教学过程设计

 
 

教学环节

 

(用时)

 
 

内容设计

 
 

情景引入

 
 

教学内容

 
 

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

 

制作表单网页

 
 

教师活动

 
 

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

 
 

学生活动

 
 

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

 
 

设计意图

 
 

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

 
 

新课讲授

 
 

教学内容

 
 

    函数

 

函数概念

 

函数是拥有名称的一组语句,调用函数时可以向它传递一些参数,当函数执行完毕后可以向调用代码返回一个值。在应用开发中可将多次执行的程序代码定义成一个函数,以便反复调用,提高工作效率。

 

PHP中的函数,分为三类:系统函数、自定义函数以及变量函数。

 

自定义函数

 

自定义函数是程序员根据实际需要,编写的一段完成特定功能的、可重复调用的代码。

 

自定义一个函数的语法格式如下:

 

function  function_name ( $arg1, $arg2, , $argN ) {

 

   statements

 

   return expr ;

 

}

 

其中function_name是要创建函数的名称。命名函数时,应遵循与变量命名相同的规则,但函数名不能以美元符号($)开头。函数名不区分大小写。$arg1$argN是函数的参数,通过这些参数可以向函数传递信息。一个函数可以有多个参数,它们之间用逗号分隔。函数的参数是可选的。参数可以是各种数据类型,例如整型、浮点型、字符串以及数组等。

 

statements表示在函数中执行的一组语句。return语句用于立即结束此函数的执行并将它的参数作为函数的值返回,也用于终止脚本文件的执行。return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来。

 

任何一个函数定义好以后,PHP不会自动执行其函数体中的程序。必须通过函数名调用该函数以后,PHP才会执行其中的程序,实现其功能。调用一个函数,只要通过其函数名即可。

 

函数可以在调用点之前声明,也可以在调用点之后声明,这并不影响程序的运行结果。但从良好的编程习惯出发,应当是先声明后调用。

 

例如:

 

<?php

 

Function custom_func($num)

 

{

 

Return “$num*$num=”.$num*$num.”<br>”

 

 

Echo custom_func(10);

 

echo custom_func(12.5);

 

?>

 

 函数的参数

 

1. 按值传递方式

 

按值传递的参数传递方式中,函数的参数变量接受的外部变量的值或者外部数据本身。

 

  <?php

 

function  passByValue_func($m) {           //定义一个函数

 

    $m = $m * 5 + 10;

 

    echo "在函数内:\$m=" . $m  ;         //输出形参的值

 

}

 

$m =  1;

 

passByValue_func($m);                  //传递值,将$m的值传递给形参$m

 

echo  "在函数外:\$m=$m";              //实参的值没有发生变化,输出m=1

 

?>

 

输出结果:在函数内$m=15,在函数外$m=1

 

2. 通过引用传递参数

 

在默认情况下,函数参数通过值传递,这意味着即使在函数内部改变参数的值,并不会改变函数外部的值。如果希望允许函数修改它的参数值,则必须通过引用传递参数。若要函数的一个参数通过引用传递,则可以在函数定义中该参数的前面预先加上引用符号“&”。

 

<?php

 

function  passByValue_func(&$m) {        //定义一个函数

 

    $m = $m * 5 + 10;

 

    echo "在函数内:\$m=" . $m .  "<br>";  //输出形参的值

 

}

 

$m =  1;

 

passByValue_func($m);    //传递地址,将$m的地址传递给形参$m

 

echo  "在函数外:\$m=$m";   //实参的值没有发生变化,输出m=15

 

?>

 

输出结果:在函数内$m=15,在函数外$m=15

 

 3. 设置参数的默认值

 

定义函数时,还可以为函数的参数设置默认值。默认值既可以是标量类型,也可以是数组和特殊类型,例如数组和NULL。但默认值必须是常量表达式,而不能是变量、类成员或函数调用。当使用默认参数时,任何默认参数必须放在任何非默认参数的右侧;否则,也许函数将不会按照预期的情况工作。自PHP 5起,默认值可以通过引用传递。

 

函数的返回值

 

函数的返回值通过使用可选的return语句返回。返回值可以是任

 

何类型,其中包括列表和对象。执行return语句时,函数立即结束运行并将控制权传递回它被调用的行。如果在一个函数中调用return语句,将立即结束此函数的执行并将它的参数作为函数的值返回。

 

<?php

 

function  my_function($a = 1) {

 

    echo $a;

 

    return;     //结束函数的运行,下面的程序代码将不被执行

 

    $a++;

 

    echo $a;

 

}

 

my_function();      //输出1

 

?>

 

变量函数

 

函数的调用是通过改变变量名来实现的,通过在变量名后面加上小括号,PHP将自动寻找与变量名相同的函数,并且执行它。如果找不到对应函数,系统将会报错。这就是变量函数。

 

<?php

 

function  come() {            //定义come()函数

 

    echo "我来了";

 

}

 

function  go($name = "Jack") {    //定义go()函数

 

    echo $name . "走了";

 

}

 

function  back($string) {          //定义back()函数

 

    echo $string . "又回来了";

 

}

 

$func  = 'come';    //声明一个变量,将变量赋值为“come

 

$func();          //使用变量函数来调用函数come(),输出“我来了”

 

$func  = 'go';      //重新为变量赋值

 

$func('Tom');      //使用变量函数来调用函数go(),输出“Tom走了”

 

$func  = 'back';     //重新为变量赋值

 

$func('Lily');      //使用变量函数来调用函数back(),输出“Lily又回来了”

 

?>

 

函数的引用

 

按引用传递参数可以修改实参的内容。引用不仅可以用于普通变量、函数参数,也可以作用于函数本身。对函数的引用,其实就是对函数返回结果的引用。

 

<?php

 

function  &test(){

 

Static  $b =0;

 

$b=$b+1;

 

Echo  $b;

 

Return  $b; 

 

}

 

$a=test();      //输出结果:1

 

$a=5;

 

$a=test();      //输出结果:2

 

$a=&test();    //输出结果:3

 

$a=5;

 

$a=test();      //输出结果:6

 

?>

 

 

 
 

教师活动

 
 

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

 
 

学生活动

 
 

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

 
 

设计意图

 
 

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

 
 

实践练习

 
 

教学内容

 
 

实践练习

 

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

 

完成操作练习题

 
 

教师活动

 
 

安排练习内容,辅导学生完成对应的操作练习

 
 

学生活动

 
 

领取实践练习任务,按照要求完成相关操作

 
 

设计意图

 
 

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

 
 

板书设计

 

 

作业布置

 
 

课后配套练习

 
 

教学反思

 

 

教学课件: