当前位置: 首页 > php > 正文

PHP出现Warning: A non-numeric value encountered 错误

最近更新了一下wordpress,升级了服务器的PHP版本,毕竟PHP7已经出来那么久了,wordpress也已经适配了那么久,最近PHP版本升级后,wordpress运行没出现问题,我的博客出现了问题,在评论区计算楼层时,出现了错误提示:A non-numeric value encountered……

不用说,一看就是主题代码问题,由于英语不好,翻译了一下,意思是当遇到非数字值时……很明显了,运算逻辑或运算符号出现了问题,又看了下php官方文档

在使用(+ - * / ** % << >> | & ^) 运算时,例如a+b,如果a是开始一个数字值,但包含非数字字符(123a),b不是数字值开始时(b456),就会有A non-numeric value encountered警告。

解决方法就是强制转换为数值,利用intval函数,在需要转换成述职的变量前加入 intval(变量)即可。

本文固定链接: https://www.ziyouwu.com/archives/2023.html | 自由屋博客www.ziyouwu.com|wordpress建站技巧分享


关键字: , , ,

PHP出现Warning: A non-numeric value encountered 错误:等您坐沙发呢!

发表评论

3 + 6 = ?


快捷键:Ctrl+Enter