PHP程序设计-3期(KC016) 带返回值的函数 2.10.3带返回值的函数教学课件.pptxVIP

  • 6
  • 0
  • 约1.1千字
  • 约 8页
  • 2020-10-02 发布于北京
  • 举报

PHP程序设计-3期(KC016) 带返回值的函数 2.10.3带返回值的函数教学课件.pptx

单元二 PHP开发基础 2.10 自定义函数 主讲: 林勤花 带返回值的函数 return语句 return语句返回程序的运行结果,并结束当前程序的运行。 ?php function test($a){ $b = $a * $a; return $b; $c = $b + $a; return $c; } echo test(5); ? //这两条语句不会执行 //返回$b的值给引用程序 知识应用【举例】 自定义一个函数area($r)用于求圆的面积,把面积返回给引用程序。 function area($r){ $s = 3.14 * $r * $r; return $s; } $s = area(5); 函数调用: echo 圆的面积为:. $s ; 注意: 1.return语句不能返回多个值,但可以返回一个数组来得到多个值。 2.return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号。当返回一个变量时通常不用括号,可以降低PHP的负担。 echo 圆的面积为:. area(5) ; 应用拓展【举例】 return语句后面跟数组来返回多个值。 下面程序中的mysquare()函数返回参数列表中所有参数的平方值。 function mysquare() { $num = func_num_args(); $list = func_get_args(); for($i = 0; $i $num; $i++) { $list[$i] = $list[$i] * $list[$i]; } return $list; } 函数调用: print_r(mysquare(1, 2, 3, 4)); 程序输出结果: 常见问题 问题1:return语句后面还有其他语句 问题2:不管return是否返回表达式的值,return语句后面都跟“()” 如:return (x); 如:return x; x=x+10; 小结练习 定义一个自定义函数isLeapYear($year),实现如下功能: 判断一个年份是否为闰年,闰年返回1,非闰年返回0 function isLeapYear($year=2017){ if($year % 4 ==0 $year % 100 !=0 || $year % 400 ==0){ return 1; } else{ return 0; } } 主讲: 林勤花 带返回值的函数 本节结束

文档评论(0)

1亿VIP精品文档

相关文档