- 0
- 0
- 约9.52千字
- 约 26页
- 2026-02-05 发布于广东
- 举报
单元概要单元要点? 函数及自定义行数? 常用内置函数? 字符串函数技能目标? 会定义和调用函数? 会使用常用内置函数? 会使用字符串函数项目载体? 工作场景项目:页面验证码生成器? 并行训练项目:随机点名系统
5.1项目场景导入项目名称:页面验证码生成器项目场景:如图界面,自动生成一个验证码,当输入正确后,给出“通过验证”提示,如果不正确,可以实现对数据的升降序排列。
5.2项目问题引导(1)如何声明数组和给数组赋值?(2)如何对数组排序?(3)如何遍历数组?(4)数组操作有哪些?
5.3技术与知识准备5.3.1函数PHP的真正威力源自于它的函数,PHP提供了超过1000多个内建函数。函数是一种可以在任何被需要的时候执行的代码块。在程序开发过程中,使用函数有利于程序的管理、阅读和调试,也就是使用函数可以提高程序的重用性,提升软件的开发效率,提高软件的可维护性。5.3.2创建和调用自定义函数函数是由多条语句组成的,具有一定功能的语句块。定义函数的目的是将程序功能进行分块,减少冗余的代码。PHP中的函数有两种,一种是系统内置函数,另一种是自己编写的函数,不管是哪种函数,只要知道这个函数是做什么的,也就是只要知道它的功能,就可以在程序编写过程中直接拿过来用使用。有些程序设计语言把函数称为方法、过程或子程序。自定义函数的创建和调用自定义函数就是用户自己定义的函数,用这个函数实现某个功能。通常由函数名、参数、函数体和返回值4部分组成。函数体是实现函数功能的代码段,它可以是任何有效的PHP代码。函数定义的语法格式如下:
5.3技术与知识准备function函数名([参数列表]){ 函数体; [return返回值]}其中:? function是定义函数的关键字。? 函数的名字,与变量的命名规则相同,必须是以字母或下划线开头,后面可以跟字母、数字或下划线。函数具有唯一性,PHP不支持函数重载,所以函数名不能重复,并且PHP中函数名是不区分大小写的。? 参数可以有零个或多个,当有多个参数时,参数之间用逗号隔开,其作用范围为函数体内,相当于局部变量。? 函数体是函数的主要代码部分。? 声明函数时函数名后面的“()”以及圆括号后面的“{}”都是不能少的,函数的代码就写在这对“{}”里面。? 函数的返回值语句,根据函数功能,可以有返回值,也可以没有。函数执行到此语句结束,因此其后面不应该写其他代码。
5.3技术与知识准备【示例1】自定义加法函数?php echo56+44之和为:.sum(56,44);//调用函数 functionsum($num1,$num2){//定义带有2各参数的函数 return$num1+$num2;//加法计算 }?
5.3技术与知识准备【示例2】按值传递数据-数据交换?php $a=3; $b=4; functionswap($num1,$num2){ $temp; $temp=$num1; $num1=$num2; $num2=$temp; echo$num1的中值是.$num1.br; echo$num2的中值是.$num2.br; } swap($a,$b); echo$a的中值是.$a.br; echo$b的中值是.$b.br;?
5.3技术与知识准备【示例3】按照地址传值-数据交换?php $a=6; $b=7; functionswap($num1,$num2){ $temp; $temp=$num1; $num1=$num2; $num2=$temp; echo$num1的中值是.$num1.br; echo$num2的中值是.$num2.br; } swap($a,$b); echo$a的中值是.$a.br; echo$b的中值是.$b.br;?
5.3技术与知识准备【示例4】默认值传值-加法计算?php echosum(3); functionsum($num1,$num2=4){ return$num1+$num2; }?【示例5】输出数据?php $a=23; $b=hello; print($a); echobr; print($b); echobr; printf(%d,$a); echobr; printf(%f,$a); echobr; printf(%s,$b); echobr;?
5.3技术与知识准备【示例7】时间函数应用?php echocheckdate(2,21,2006).br;//月日年,返回1(true) echocheckdate(14,33,2009).br;//返回false echodate(l).br;//输出星期几 echodate(Y
您可能关注的文档
- 建筑装饰设计实务_3.1室内空间界面设计的原则和要求.pptx
- 《现代软件工程应用技术》_第三章 .ppt
- 汽车装饰技术_第7章.ppt
- 汽车装饰技术_第9章.ppt
- 汽车装饰技术_第5章.ppt
- 机械CAD软件及应用_机械CAD软件及应用8.doc
- 《工程经济学》_第5 章.ppt
- 教学材料《PHP程序》_单元10 使用PHP+MySQL2.pptx
- 教学材料《PHP程序》_单元10 使用PHP+MySQL.pptx
- 教学材料《数字电路》_3.ppt
- 揭秘小数性质_大小比较的奥秘与实用技巧.docx
- AQP-3水通道蛋白在瘢痕疙瘩形成中的作用及机制初探.docx
- 淮南上窑—凤阳山寒武系岩溶发育特征及成因机制.docx
- 十年振兴之路_2008-2025年全球经济危机后的繁荣策略与未来展望.docx
- 益气活血通络法复方通过P2Y12信号通路调控血小板活化的作用及机制.docx
- 国防教育历史长河_文献荟萃与时代核心价值的探索之旅.docx
- 小升初作文成长之路_从构思到精彩呈现的每一步——我的启迪与经验.docx
- 城市更新视角下桐城市历史城区第三空间优化策略研究.docx
- 丹参活性成分丹参酮ⅡA增敏PARP抑制剂奥拉帕尼诱导三阴性乳腺癌细胞凋亡的机制研究.docx
- 国务院办公厅_现代化办公环境与高效设施配置概览.docx
原创力文档

文档评论(0)