PHP程序设计 课件 2.5 PHP函数.pptx

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

认证主体孙**

1亿VIP精品文档

相关文档

相关课程推荐