使用php自定义数学函数

使用php自定义数学函数,php,Php,我不太擅长PHP。我有一个函数,我正在尝试执行,但无法执行。我已经试了很长时间了 $init_val = ($price/120) * 20; $mid_val = $price - $init_val; //$final_value = $mid_value - 35% of $mid_val // want to execute this logic //$final_value = $mid_value - ($mid_val * 35%); // this gives err

我不太擅长PHP。我有一个函数,我正在尝试执行,但无法执行。我已经试了很长时间了

$init_val = ($price/120) * 20;
$mid_val = $price - $init_val;
//$final_value = $mid_value - 35% of $mid_val     // want to execute this logic
//$final_value = $mid_value - ($mid_val * 35%);   // this gives error
//$final_value = $mid_value - 35%;                // same error
给出的错误是:

PHP分析错误:语法错误,意外“;”在第51行的/var/www/site1/function.php中

我做错了什么?

$final\u value=$mid\u value-$mid\u val*0.35

$final_value=$mid_value-$mid_val*0.35

不能将%用作数学函数:

$final_value = $mid_value - ($mid_val * 0.35);
不能将%用作数学函数:

$final_value = $mid_value - ($mid_val * 0.35);

在PHP中不能使用这样的百分比值。%符号保留用于模数运算。请尝试以下方法:

$final_value = $mid_value - ($mid_val * 0.35);

这将在$final_值中提供$mid_值的65%

在PHP中不能使用这样的百分比值。%符号保留用于模数运算。请尝试以下方法:

$final_value = $mid_value - ($mid_val * 0.35);
这将在$final_值中为您提供$mid_值的65%

如果您想编码百分比的概念,请创建一个函数

function percent($value) {
    return $value / 100;
}
然后你就可以写了

$final_value = $mid_value - $mid_val * percent(35);
$midval*percent35周围不需要括号,因为*的优先级高于-

%.

如果要对百分比进行编码,请创建一个函数

function percent($value) {
    return $value / 100;
}
然后你就可以写了

$final_value = $mid_value - $mid_val * percent(35);
$midval*percent35周围不需要括号,因为*的优先级高于-


%.

使用$mid_val*0.35.%用于。使用$mid_val*0.35.%是的。谢谢你给出了正确的答案,也解释了我错在哪里:谢谢你给出了正确的答案,也解释了我错在哪里: