网站在升级到 PHP 7.1版本或更高版本之后,网站经常收到 A non-numeric value encountered 的 warning 警告报错信息,意思就是遇到一个非数字值,PHP从7.几版本开始,当使用一些(+ – * / ** % << >> | & ^) 的运算符号后,如何类型不确定,那么 php 就会出现 Warning: A non-numeric value encountered 的错误提示,这个错误提示不会影响网站运行,但是在网站上显示出来就非常不美观了,所以有必要解决一下,方法也很简单。
可以使用强制类型转换方法 (intval),把字符串转换成数字即可解决。在报错的代码中加入intval(括号里是非数字值的代码)方法进行强制转为数值型后。
例如本站wordpress的主题报错文件comment-template.php第34行:
$commentcount = $cpp * $page + 1;
修改为
$commentcount = $cpp * intval($page) + 1;
PHP网站报错A non-numeric value encountered的解决方法
与本文相关的文章
- WordPress主题Ality修改标签页关键字描述的方法
- Win11系统在线更新KB5027397升级到23H2报错代码
- 微软Office2021无法启动报错0x426-0x0的解决方法
- Win10系统模块ntdll.dll报错异常代码0xc0000374解决方法
- Win10/11系统ODBC SQL Server报错EMS系统遇到问题解决方法
- 系统更新Windows Update报错0x80190001解决方法
- Win11应用商店Microsoft Store报错0x80070483的解决方法
- WordPress取消或增加文章首行缩进2字符的设置方法
- WordPress5.x切换退回4.x经典旧版编辑器的方法
- WordPress网站去掉小工具功能模块链接的方法
- WordPress网站SEO优化删除链接动态参数的方法
- WordPress优化网站打开速度加速代码分享