PHP试题网_中国最大的免费网络PHP试题测试平台,PHP试卷调查,PHP试卷模板、PHP考试测验
公告: 20191230公告

场景:为了计算商品的毛利率,通常我们会把商品毛利率的计算公式写入数据库中,如:

26.00 * 100 - 0.00 * 100 - (26.00 * 100 * 10.000/100)



有了这个表达式,我们可以清楚地知道在当时这个商品的毛利率。当然也有另外一个好处:就是意外发生了,也可以通过这个表达式,将数据再次计算一遍,重新写入数据库中。



PHP示例:


$str = '26.00 * 100 - 0.00 * 100 - (26.00 * 100 * 10.000/100)';

$cc =  eval("return($str);");

echo $cc;  //输出结果:2340


其实:是我的数据出现了问题,一个相当邪门的问题:在测试环境共11个订单,一切正常。到了线上,结算的金额居然比用户支付的钱还要多。明显不正常。



作者:OK兄 浏览次数:32

登 录