美文网首页我爱编程
PHP 7 中报错A non well formed numer

PHP 7 中报错A non well formed numer

作者: 腿长袖子短 | 来源:发表于2018-05-25 11:31 被阅读17次
    在开发中遇到这样一段代码:
                $products_total = 0;
                foreach($json['products'] as $v){
                    $price = str_replace('¥', '', $v['total']);
                    $products_total += $price;
                }
    

    然后就会提示如标题所述的 Notice 级别的报错,这是因为原本的$price变量在处理之后是字符串类型的float值,比如 '23.60' 这样的,然后$products_total变量又是一个 int 类型的变量,所以会出现这种报错

    解决:

    强转$price的类型就解决
    (int)$price

    相关文章

      网友评论

        本文标题:PHP 7 中报错A non well formed numer

        本文链接:https://www.haomeiwen.com/subject/xfmyjftx.html