我想在功能之外显示结果

时间:2020-08-04 11:09:03

标签: php

我想在功能之外显示结果 通过将折扣值发送到函数之外

./gradlew clean

2 个答案:

答案 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'];