- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
情境导入学生成绩计算器
厂张华在日常学习中深刻感受到,为了更好地把握自身的学习状况,经常需要
对各种成绩指标进行精细化计算,如计算平均分、评定成绩等级等。身为学习委员,他决定设计一个基于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=
您可能关注的文档
- 《机械设计》第13章 滚动轴承-教学课件(非AI生成).pptx
- 《机械设计》第15章 轴-教学课件(非AI生成).pptx
- 《实用法律文书(第五版)》教学课件.pptx
- 《数学建模》第2章 初等模型-教学课件(非AI生成).pptx
- 《数学建模》第4章 数学规划模型 -教学课件(非AI生成).pptx
- 《数学建模》第5章 微分方程模型-教学课件(非AI生成).pptx
- 《数学建模》第6章 稳定性模型-教学课件(非AI生成).pptx
- 《数学建模》第7章 差分方程模型-教学课件(非AI生成).pptx
- 《数学建模》第8章 离散模型-教学课件(非AI生成).pptx
- 《数学建模》第9章 概率模型-教学课件(非AI生成).pptx
- PHP程序设计项目化教程(微课版) 课件 项目5 文本内容过滤器 ——数据处理.pptx
- PHP程序设计项目化教程(微课版) 课件 项目6 用户注册平台 ——前后端数据交互.pptx
- PHP程序设计项目化教程(微课版) 课件 项目8 购物车系统 ——面向对象程序设计.pptx
- Verilog HDL项目式教程 课件 项目3--5 结构化建模;行为建模;状态机建模.pptx
- 大学生职业生涯规划与就业指导(实践版) 课件 第2章 认识自我与职业匹配.pptx
- 大学生职业生涯规划与就业指导(实践版) 课件 第4章 规划你的职业蓝图.pptx
- 大学生职业生涯规划与就业指导(实践版) 课件 第5章 大学期间的职业准备.pptx
- 大学生职业生涯规划与就业指导(实践版) 课件 第6章 大学生就业形势与政策解读.pptx
- 大学生职业生涯规划与就业指导(实践版) 课件 第7章 就业流程与技巧详解.pptx
- 大学生职业生涯规划与就业指导(实践版) 课件 第8章 全面提升大学生的职业能力.pptx
文档评论(0)