- 6
- 0
- 约1.1千字
- 约 8页
- 2020-10-02 发布于北京
- 举报
单元二 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;
}
}
主讲: 林勤花
带返回值的函数
本节结束
您可能关注的文档
- PHP+MySQL网站开发技术(拓展) 2 PHP编程基础 PHP学生作业-1403220337.pptx
- PHP程序设计-3期(KC016) PHP语法规则 2.1PHP语法规则.pptx
- PHP程序设计-3期(KC016) rand() 2.9.1 rand函数.pptx
- PHP程序设计-3期(KC016) 查询记录 4.3.4查询记录教学课件.pptx
- PHP程序设计-3期(KC016) 常用字符串函数、字符串ASCII 2.8.6字符串ASCII.pptx
- PHP程序设计-3期(KC016) 创建类和使用类 3.8.1创建和使用类教学课件:构造函数和析构函数.pptx
- PHP程序设计-3期(KC016) 创建数据库 4.3.1创建数据库教学课件.pptx
- PHP程序设计-3期(KC016) 递增/递减运算符 2.5.5递增减运算符教学课件.pptx
- PHP程序设计-3期(KC016) 获取当前日期 3.2.1获取当前日期.pptx
- PHP程序设计-3期(KC016) 日期运算 3.2.3日期运算.pptx
原创力文档

文档评论(0)