专栏首页ytkahwarning: a non-numeric value encountered in line *的解决方法

warning: a non-numeric value encountered in line *的解决方法

在调试项目的时候出现了一个警告warning: a non-numeric value encountered in line 694,查看php官方文档,上面解释说在使用(+ - * / ** % << >> | & ^) 运算时,例如a+b,如果a是开始一个数字值,但包含非数字字符(123a),b不是数字值开始时(b456),就会有A non-numeric value encountered警告。解决方法:对于这种问题,首先应该在代码逻辑查看,为何会出现混合数值,检查哪里出错导致出现混合数值。对于(+ - * / ** % << >> | & ^) 的运算,我们也可以加入转换类型方法,把错误的数值转换。

  第694行原来的代码是

$second = round($match[6] + $match[7] / pow(10, strlen($match[7])));

  把它改成

$second = round(intval($match[6]) + intval($match[7]) / pow(10, strlen($match[7])));

  加入intval方法进行强制转为数值型后,可以解决警告提示问题。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何将页面设置为微信端才能打开

      我们有时候开发一个新项目比较辛苦,不想让别人轻易就能反编译代码,我们可以加一个授权登录,如果不是在微信端登录就会提示“请在微信客户端打开链接”,如下图所示,...

    ytkah
  • html5开发制作,漂亮html5模板欣赏,H5网站建设

    html5是什么? HTML5 是下一代的 HTML(超文本标记语言,网页的组成部分),HTML5是web开发世界的一次重大的改变,能适配pc、手机等各终端,跨...

    ytkah
  • dedecms调用全站相关文章怎么设置

      前面我们说了dedecms调用相关文章,但很多网友反映说调用的只是本栏目的相关文章,不是全站的相关文章,那么dedecms调用全站相关文章怎么设置呢?打开文...

    ytkah
  • python输入,格式化输入,以及sca

    在Python里,没有与scanf()直接等同的功能函数,因此需要格式化输入,就需要使用正则表达式的功能来实现,并且正则表达式的功能比scanf()更加灵活,功...

    py3study
  • JavaScript基础之七——JavaScript中的正则表达式

        正则表达式在前端开发中应用十分广泛,从表单验证到内容替换,正则多发挥着十分重要的作用。JavaScript中提供了专门的正则对象。

    珲少
  • Windows Server 2008 R2 搭建微信小程序

    注意哦~,Windows Server 2003不能部署微信小程序哦~,想要部署小程序请升级2008 R2及以上版本。 买在国内的云服,Windows 和 Li...

    赵腰静
  • python爬虫笔记之re.match匹配,与search、findall区别

    网上的定义【 从要匹配的字符串的头部开始,当匹配到string的尾部还没有匹配结束时,返回None;  当匹配过程中出现了无法匹配的字母,返回None。】 

    逆向小白
  • 面试之你该为老板选什么样的人

    本来的话,是觉得自己不够资历写这样的文章,不过总有一个过程嘛,自己也曾经作为技术面试官面试过一部分人,有一些自己的观点,可能会给还在面试或者面试官一些有益的启示...

    RobinsonZhang
  • Logoly-P站&YouTobe风格Logo在线生成器

    最近发现很多的微信文章上出现了一种logo设计,跟P站的logo设计风格一样让人印象深刻,黑底白字,配上一小撮橙色,给人极强的冲击力。后来查了一下在Github...

    云原生生态圈
  • 高效读书法以及笔记步骤演示

    用户1756920

扫码关注云+社区

领取腾讯云代金券