- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
PHP语言基础 PHP函数
引入 函数就是一段被命名的、独立的、用以完成特定任务的代码块,并可以将一个返回值返回给调用它的程序。函数的定义与调用函数的变量作用域
PHP函数一、函数的定义与调用函数的定义01function 函数名 ( [参数1 [, 参数2 [, …]]] ) { 函数体; [return 返回值;] //如需函数有返回值时使用}
PHP函数一、函数的定义与调用函数的返回值02return 返回值;
PHP函数一、函数的定义与调用函数的调用03函数名 ( [值1 [, 值2 [, …]]] )
操作案例示例1通过函数获取三个整数中的最大值。<?php// 自定义函数getMax(),用来返回三个整数中的最大值function getMax($x, $y, $z) { if ($x > $y) { $max = $x; } else { $max = $y; } if ($max < $z) { $max = $z; } return $max; //返回最大值}// 调用函数getMax()$a = 30;$b = 50;$c = 20;//调用getMax()函数,获取$a、$b、$c中的最大值$max=getMax($a, $b, $c);echo "{$a}、{$b}、{$c} 中的最大值为:{$max}";
PHP函数一、函数的定义与调用函数的参数04定义函数:function 函数名 (形参)调用函数:函数名 (实参)
PHP函数一、函数的定义与调用函数的参数04值参数在PHP中默认是按值传递参数,在函数内部更改了形参的值以后,实参的值不会发生改变。
操作案例示例2<?phpfunction test($var) { $var = 200;}$a = 100;echo "调用函数前,a={$a} <br>";test($a); //调用函数test()echo "调用函数后,a={$a}";值参数。
PHP函数一、函数的定义与调用函数的参数04引用参数如果使用引用符号“&”对函数的形参进行修饰(例如:&$var),则表示是按引用的方式传递参数。在调用该函数时必须传入一个变量给这个参数,而不是传递一个值,这样在函数内部更改了形参的值以后,实参的值也相应发生改变。
操作案例示例3<?phpfunction test(&$var) { $var = 200;}$a = 100;echo "调用函数前,a={$a} <br>";test($a); //调用函数test()echo "调用函数后,a={$a}";引用参数。
PHP函数一、函数的定义与调用函数的参数04默认参数在定义函数时,如果给形参指定一个默认值(例如:$a=10),则表示是按默认的方式传递参数。在调用该函数时如果没有指定该参数的值,在函数中将会使用参数的默认值。
操作案例示例4<?phpfunction say($name, $school='信息学院') { echo "我的名字叫{$name}, 来自{$school}。<br>";}say('王凯'); //调用函数say(),使用默认参数say('李明', '工程学院'); //调用函数say(),覆盖默认参数默认参数。
PHP函数二、函数的变量作用域局部变量01局部变量就是在函数内部声明的变量,其在本函数范围内有效,作用域仅限于函数体内。定义函数时的形参也是局部变量,只能在本函数的内部使用。
操作案例示例5<?phpfunction test() { $a = 200; //在函数内部声明一个局部变量$a,赋值为200 echo "在函数内部执行,a={$a} <br>";}echo "调用函数前,a={$a} <br>";test(); //调用函数test()echo "调用函数后,a={$a}";局部变量。
PHP函数二、函数的变量作用域全局变量02全局变量就是在函数外部声明的变量,其作用域是从全局变量的定义处开始,到本程序文件的末尾。在PHP中,局部变量会覆盖全局变量的能见度,因此在函数中无法直接使用全局变量。
操作案例示例6<?php$a = 100; //在函数外部声明一个全局变量$a,赋值为100function test() { $a = 200; //在函数内部声明一个同名的局部变量$a,赋值为200 echo "在函数内部执行,a={$a} <br>";}echo "调用函数前,a={$a} <br>";test(); //调用函数test()echo "调用函数后,a={$a}";全局变量(1)。
操作案例示例7<?php$a = 10
您可能关注的文档
- 《PHP程序设计》课程标准.docx
- PHP程序设计 课件 5.2 PHP日期时间操作函数.pptx
- PHP程序设计 课件 4.2 正则表达式.pptx
- PHP程序设计 课件 4.1 常用字符串操作函数.pptx
- PHP程序设计 课件 12.2 用户信息管理实例(Laravel框架实现).pptx
- PHP程序设计 课件 10.5 用户信息管理实例.pptx
- PHP程序设计 课件 12.1 Laravel数据库操作.pptx
- PHP程序设计 课件 11.4 视图.pptx
- PHP程序设计 课件 11.5 中间件.pptx
- PHP程序设计 课件 11.3 控制器.pptx
- 湖北省武汉新区第一学校2023年生物高三上期末经典模拟试题含解析.doc
- 湖北省襄州区四校2023-2024学年高三生物第一学期期末联考试题含解析.doc
- 湖北省孝感一中2023年生物高三第一学期期末统考模拟试题含解析.doc
- 湖北省宜昌市高中教学协作体2023-2024学年生物高三上期末综合测试试题含解析.doc
- 湖北宜昌市示范高中协作体2023年生物高三第一学期期末达标测试试题含解析.doc
- 湖北名师联盟2023年高三生物第一学期期末预测试题含解析.doc
- 湖北省安陆市第一高级中学2023-2024学年生物高三上期末考试模拟试题含解析.doc
- 湖北省八校2023-2024学年生物高三上期末综合测试模拟试题含解析.doc
- 湖北省巴东县第三高级中学2023年生物高三上期末教学质量检测试题含解析.doc
- 湖北省创新发展联盟2023年生物高三第一学期期末经典试题含解析.doc
文档评论(0)