编程语言
首页 > 编程语言> > PHP7.3 报错: A non well formed numeric value encountered

PHP7.3 报错: A non well formed numeric value encountered

作者:互联网

从PHP5.6 升级为PHP7.3 后,某接口报错: A non well formed numeric value encountered

 

看了下,是把字符串和数字放在一起做加减乘除计算,会导致报错。。。代码如下

 

$commissionLevel1 = (float)($commissionSetting->level1 / 100);//$commissionSetting->level1 是个字符串: “20%”


改为

$commissionLevel1 = (float)$commissionSetting->level1 / 100;

先将字符串转化为浮点数字,然后再计算即可

看来PHP7.3 比 PHP5.6 严格了



标签:non,PHP7.3,float,well,level1,报错,字符串,commissionSetting
来源: https://www.cnblogs.com/zoutong/p/13582520.html