Php 我想在函数之外显示结果
我想在函数之外显示结果 通过将折扣值发送到函数外部Php 我想在函数之外显示结果,php,Php,我想在函数之外显示结果 通过将折扣值发送到函数外部 <?php function product_discount($price) { if($price<5000) { $dis=$price*5/100; } else { $dis=$price*10/100; } $total=$price-$dis; echo "ส่วนลดที่ได้::". $dis."บาท"."&l
<?php
function product_discount($price)
{
if($price<5000)
{
$dis=$price*5/100;
}
else
{
$dis=$price*10/100;
}
$total=$price-$dis;
echo "ส่วนลดที่ได้::". $dis."บาท"."</br>";
echo "ราคาสุทธิ::". $total."บาท"."</br>";
}
$price1=product_discount(1000);
$price2=product_discount(5000);
?>
函数只能返回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'];
功能产品折扣($price):数组
{
如果($price$dis,'total'=>$total];
}
$arr=产品折扣(1000);
回音“dis:.$arr['dis']”“”;
echo“总计:.$arr['total']。””;
//或者
$price2=产品折扣(5000)[“总计];
你能更好地解释你的问题和期望的结果吗。你知道关键字吗?我想在函数之外显示折扣和净价。你可以使用return而不是echo,就像这样return$dis;
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'];