发布时间:2021-04-27 13:21:32
14、从函数中返回值,例:购物车价格总计
场景1:
购物车中有手机3000元*2台、电脑4000元*10 求一共花了多少钱?不使用函数的时候直接用echo语句输出即可:
<?php
$total = 3000*2+4000*10;
echo "总共花费:".$total."元";
?>
输出结果为:总共花费:46000元
场景2:
假如我还有其它的数品,数量也不一样,用echo语句输出就显得非常麻烦,这时就用到函数输出:如:购物车中有手机3000元*2台、电脑4000元*10 求:手机2台一共多少钱、电脑10台一共多少钱、手机和电脑一共多少钱?
<?php
function total($price,$gross) //$单价,$总量。
//为什么要选这两个作为参数呢?因为只要知道它的单价和数量就能算出它的总价
{
$total = $price*$gross; //总价=单价*总量
return $total; //返回值total
}
$phone = total(3000,2); //定义手机为单价3000元,2台
echo "手机总共花费:".$phone."元<br>";
$computer = total(4000,10); //定义电脑为单价4000元,10台
echo "电脑总共花费:".$computer."元<br>";
$sum = $phone + $computer;
echo "手机和电脑总共花费:".$sum."元";
?>
输出结果为:手机总共花费:6000元.
电脑总共花费:40000元.
手机和电脑总共花费46000元
return背景
说明:return 只能一次返回一个值,如要返回多个值就要使用数组。上一篇: 13、PHP在函数间传递参数 下一篇: 15、变量作用域。PHP变量作用域是什么