文档详情

PHP程序设计项目化教程(微课版) 课件 项目4 学生成绩计算器.pptx

发布:2025-04-26约2.06万字共10页下载文档
文本预览下载声明

情境导入学生成绩计算器

厂张华在日常学习中深刻感受到,为了更好地把握自身的学习状况,经常需要

对各种成绩指标进行精细化计算,如计算平均分、评定成绩等级等。身为学习委员,他决定设计一个基于PHP的学生成绩计算器,以帮助同学们更高效、更直观地把握学习状况。通过这个计算器,同学们可以清晰地识别出自己的学习短板,从而制订出更为精准的学习计划。

■理解函数在PHP编程中的作用和重要性;

■掌握PHP中函数的定义方法、调用方法及语法规则等;

■熟悉PHP中常见的预定义函数及其用途;

■了解函数的参数传递方式(引用传递)和作用域;

■掌握自定义函数的创建,包括函数的命名、参数的设置等。

■能够正确使用PHP的预定义函数解决实际问题;

■能够处理函数调用过程中的错误;

■能够合理地设计函数,提高代码的可读性和可维护性。

■提升分析问题和设计函数的能力,通过函数简化复杂问题;

增强利用函数优化代码结构和提高代码复用性的意识,养成良好的编程习惯,提升职业素养;

■培养主动学习、主动获取信息、自主探究程序设计语言奥秘的习惯。

学习目标

能力目标

CONTENTS

01初识函数

02自定义函数

03处理GET请求和预定义变量$_GET

04预定义函数

知识储备

PART01

初识函数

4.1.1函数的概念

厂在PHP中,函数就像技艺高超的工匠,每一个都拥有自己独一无二的姓名。它们不仅精通接

收各式原材料(即输入参数)的技艺,更能依据独特的工艺流程(即函数内部的算法逻辑)进行精湛加工,最终呈现出令人赞叹的杰作(即返回值)。如图所示。

输入

参数1

参数2

输出

返回值

加工

函数

知识储备

$str=helloworld;

$upper=strtoupper($str);//调用strtoupper()函数将$str转换成大写echo$upper;//输出:HELLOWORLD

厂strtoupper()函数如何将输入的字符串转化为大写字符。

4.1.1函数的概念

知识储备

代码重用性

函数能够将重复的代码块封装起来,实现“一次编写,多次调用”的效果。这不仅避免了代码的冗余,还极大地减少了重复编写的工作量。

厂函数具有诸多优势,具体表现在以下几个方面。

4.1.2函数的优势

知识储备

4.1.3函数的分类

厂1.自定义函数和预定义函数

自定义函数是由开发者自己创建和定义的函数,用于实现特定的任务或逻辑。

而预定义函数是PHP本身已经定义好的函数,开发者可以直接调用而无须重新定义。

2.有参函数和无参函数

有参函数需要在调用时传递参数。参数是在函数定义中指定的,用于接收外部输入的值,以

便在函数内部使用。

与有参函数相反,无参函数在调用时不需要传递任何参数。

知识储备

厂3.有返回值的函数和无返回值的函数

有返回值的函数在执行完特定任务后,会返回一个值给调用者。这个返回值可以是任何类型

的数据,如字符串、数组等。

无返回值的函数执行完任务后不返回任何值,通常用于执行一些副作用操作,如在屏幕上显示内容、修改全局变量的值等。在PHP中,如果一个函数没有明确的return语句,或者return语句后不跟任何值,那么该函数就是无返回值的。

PART02

自定义函数

知识储备4.2.1函数的定义

厂在PHP中,自定义函数的定义使用function关键字实现。函数定义的语法格式大致如下。

functionfunctionName([parameter1,parameter2,….])

{

//函数体内的代码

代码详细解释如下。

●function是关键字,用于声明一个函数。

●functionName是函数名,且函数名是唯一的。

●parameter1,parameter2,…是函数的参数列表,它们是可选的。

●[]中的参数可以根据实际需要设置或省略。

●{}内部是函数体。

functionsayHello(){

echoHelloWorld!;//输出HelloWorld!

}

知识储备

4.2.1函数的定义

厂sayHello

是函数名,花括号内是函数体,输出HelloWorld!。

body

tablecellspacing=0border=1width=300cellspacing=0

?php

functioncreateTable($row,$col)

{

$str=

显示全部
相似文档