我想在功能之外显示结果 通过将折扣值发送到函数之外
./gradlew clean
答案 0 :(得分:0)
<?php
function product_discount($price)
{
if($price<5000)
{
$dis=$price*5/100;
}
else
{
$dis=$price*10/100;
}
return $dis;
}
$price = 5000;
$discount = product_discount($price);
$total = $price-$discount;
echo "ส่วนลดที่ได้::". $discount."บาท"."</br>";
echo "ราคาสุทธิ::". $total."บาท"."</br>";
?>
答案 1 :(得分:0)
一个函数只能返回1个变量。 如果要从一个函数返回多个值,可以使用一个数组。
function product_discount($price):array
{
if($price<5000)
{
$dis=$price*5/100;
}
else
{
$dis=$price*10/100;
}
$total=$price-$dis;
return ['dis' => $dis, 'total' => $total];
}
$arr = product_discount(1000);
echo "dis:". $arr['dis']."</br>";
echo "total:". $arr['total']."</br>";
// alternatively
$price2 = product_discount(5000)['total'];