- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第5章PHP中的函数
5.2自定义函数
1.函数的声明
2.函数的调用
3.函数的参数
4.函数的返回值
本节内容
自定义函数
在PHP中,除了已经提供给我们可直接使用的数以千计的系统函数以外,还可以根据模块需要自定义函数。自定义函数和系统函数在程序中的调用方式是一样的。
1.函数的声明
在PHP中声明一个自定义函数的语法格式如下:
function函数名([参数1[,参数2[,…]]]){
函数体;
[return返回值;] //如需函数有返回值时使用
}
1.函数的声明
示例5-1:编写一个函数,求三个整数中的最大值。
2.函数的调用
无论是自定义的函数还是系统函数,如果函数不被调用,则永远都不会执行。调用函数的语法格式如下:
函数名([值1[,值2[,…]]])
2.函数的调用
示例5-2:调用示例5-1的函数。
3.函数的参数
声明函数时,函数名后面小括号内的参数列表称为形式参数(简称“形参”),被调用函数名后面小括号内的参数列表称为实际参数(简称“实参”),实参和形参需要按顺序对应传递参数。
函数的参数列表就是给用户调用函数时提供的操作接口。其语法格式为:
声明函数:function函数名(形参)
调用函数:函数名(实参)
PHP函数的参数主要有以下三种:值参数、引用参数、默认参数。
3.1值参数
在PHP中默认是按值传递参数,在函数内部更改了形参的值以后,实参的值不会发生改变。示例5-1的getMax()函数就是值参数的函数。
3.2引用参数
如果使用引用符号“”对函数的形参进行修饰(例如:$min),则表示是按引用的方式传递参数,在调用该函数时必须传入一个变量给这个参数,而不是传递一个值,这样在函数内部更改了形参的值以后,实参的值也相应发生改变。
3.2引用参数
示例5-3:改造示例5-1的函数getMax(),求三个整数中的最大值和最小值。
3.3默认参数
在声明函数时,如果给形参指定一个默认值(例如:$a=10),则表示是按默认的方式传递参数,在调用该函数时如果没有指定该参数的值,在函数中将会使用参数的默认值。
需要注意的是,默认参数必须列在所有没有默认值参数的后面!
3.3默认参数
示例5-4:默认参数的函数应用。
4.函数的返回值
函数的返回值是将函数执行后的结果返回给调用者,可以通过return语句向调用者传递数据。其语法格式为:
return返回值;
4.函数的返回值
示例5-5:编写一个函数,用来生成一个表格,表格的“标题”、“行数”、“列数”由参数进行指定。
PPT模板下载:/moban/行业PPT模板:/hangye/
节日PPT模板:/jieri/PPT素材下载:/sucai/
PPT背景图片:/beijing/PPT图表下载:/tubiao/
优秀PPT下载:/xiazai/PPT教程:/powerpoint/
Word教程:/word/Excel教程:/excel/
资料下载:/ziliao/PPT课件下载:/kejian/
范文下载:/fanwen/试卷下载:/shiti/
教案下载:/jiaoan/
谢谢!
您可能关注的文档
- 《PHP+MySQL动态网页设计》课件 4.3 数组的遍历.pptx
- 《PHP+MySQL动态网页设计》课件 4.4 预定义数组$_SERVER.pptx
- 《PHP+MySQL动态网页设计》课件 5.1 函数的概念.pptx
- 《PHP+MySQL动态网页设计》课件 5.5 PHP中的常用系统函数.pptx
- 《PHP+MySQL动态网页设计》课件 6.1 文件系统概述.pptx
- 《PHP+MySQL动态网页设计》课件 6.2 目录的基本操作.pptx
- 《PHP+MySQL动态网页设计》课件 6.3 文件的基本操作.pptx
- 《PHP+MySQL动态网页设计》课件 7.2 类和对象.pptx
- 《PHP+MySQL动态网页设计》课件 7.3 构造方法和析构方法.pptx
- 《PHP+MySQL动态网页设计》课件 7.6 抽象类与接口.pptx
- 五位一体教案教学教案设计.docx
- 思修与法基-教学教案分享.pptx
- 大学军事之《中国国防》题库分享.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.pdf
- 思修与法基 教学全案分享.docx
- 大学军事之《军事思想》题库分享.docx
- 《经济思想史》全套课件-国家级精品课程教案课件讲义分享.pdf
- 厦门大学国际金融全套资料(国家级精品课程)--全套课件.pdf
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章-中国特色社会主义理论体系的形成发展.docx
- 2023版毛泽东思想和中国特色社会主义理论体系概论第五章中国特色社会主义理论体系的形成发展分享.pdf
文档评论(0)