- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章PHP函数与数组《PHP+MySQL动态网站开发(第2版)》
学习目标/Target掌握函数的定义和调用方法,能够根据需求定义和调用函数。掌握设置函数参数的默认值的方式,能够给函数的参数设置默认值。掌握变量的作用域,能够在函数中正确使用变量。了解可变函数和匿名函数的概念,能够说出什么是可变函数和匿名函数。掌握函数的递归调用的实现方式,能够递归调用函数。
学习目标/Target掌握字符串函数、数学函数、时间和日期函数的使用方法,能够使用这些函数对字符串、数据、时间和日期进行处理。了解数组的概念,能够说出数组的分类。掌握数组的基本使用和遍历方法,能够定义、新增、访问、删除和遍历数组。掌握数组和字符串的转换方法,能够使用explode()函数和implode()函数完成数组和字符串的转换。掌握基本数组函数、数组排序函数和数组检索函数的使用方法,能够使用这些函数完成对数组的合并、分割、排序和检索等操作。
章节概述/Summary在PHP中,函数用于封装重复使用的代码。将代码封装成函数后,在实现相同的功能时,直接调用函数即可。使用函数可以避免编写重复的代码,不仅可减少工作量,而且有利于代码的维护。数组用于存储一组数据,从而方便开发者对一组数据进行批量处理。利用数组函数可以实现对数组的遍历、排序和检索等操作。本章将对函数与数组进行详细讲解。
目录/Contents3.13.23.3函数数组常用数组函数
函数3.1
先定一个小目标!掌握函数的定义和调用,能够根据需求定义和调用函数。3.1.1函数的定义和调用
在PHP中,开发人员可以根据功能需求定义函数。语法格式function函数名([参数1,参数2,…]){函数体}3.1.1函数的定义和调用function是定义函数使用的关键字,不能省略。函数名的命名规则与标识符的相同,且函数名是唯一的,不能重复。参数是外部传递给函数的值,它是可选的,当有多个参数时,各参数之间使用逗号“,”分隔。函数体是用于实现指定功能的代码。要让函数在执行后返回执行结果,需要在函数体中使用return关键字,这个执行结果被称为函数的返回值。
当函数定义好后,若要使用函数,需要对函数进行调用。语法格式函数名([参数1,参数2,…])3.1.1函数的定义和调用
定义sum()函数实现求两个数的和:functionsum($a,$b){$result=$a+$b;return$result; //返回计算的结果}echosum(23,45); //调用函数,输出结果:683.1.1函数的定义和调用
先定一个小目标!掌握设置函数参数的默认值的方式,能够给函数的参数设置默认值。3.1.2设置函数参数的默认值
在定义函数时可以为函数的参数设置默认值。如果在调用函数时未传递参数,则未传递的参数会使用为它设置的默认值。设置函数参数默认值的示例代码:functionsay($p,$con=saysHello){return$p$con;}echosay(Tom); //输出结果:TomsaysHello注意:对函数的某参数设置默认值后,该参数就是可选参数,可选参数必须放在非可选参数的右侧。3.1.2设置函数参数的默认值
如果需要在函数中修改参数值,可以通过函数参数的引用传递(即引用传参)来实现。在参数前添加符号即可实现引用传承。多学一招:引用传参引用传参functionextra($var){$var=fruit;}$var=food;extra($var);echo$var; //输出结果:fruit
先定一个小目标!掌握变量的作用域,能够在函数中正确使用变量。3.1.3变量的作用域
变量只有在定义后才能够被使用,但这并不意味着定义变量后就可以随时使用变量。变量只可以在其作用范围内被使用,这个作用范围称为变量的作用域。在函数中定义的变量称为局部变量,在函数外定义的变量称为全局变量。函数执行完毕,局部变量会被释放。3.1.3变量的作用域
局部变量和全局变量的使用:functiontest(){$sum=36; //局部变量return$sum;}$sum=0; //全局变量echotest(); //输出结果:36echo$sum; //输出结果:03.1.3变量的作用域
如果想在函数执行完毕后保留局部变量的值,可以利用stat
您可能关注的文档
- 文字录入与编辑立体化教程课件 (7).pptx
- PPT第6章 电子商务知识产权的法律制度.pptx
- PPT第9章 电子商务纠纷解决.pptx
- 项目1 认识网络操作系统.pptx
- 项目4 管理用户账户和组.pptx
- 项目5 管理文件系统与共享资源.pptx
- 项目6 配置与管理基本磁盘和动态磁盘.pptx
- 第2章 PHP语法基础.pptx
- 第9章 使用PHP操作MySQL.pptx
- 第10章 PHP面向对象程序设计.pptx
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
文档评论(0)