站点图标 RUN1314 奔腾不息

解决Warning: A non-numeric value encountered in…

三好酋长在把环境升级至PHP7.2之后,偶然发现网站的移动主题的评论区域出现了“Warning: A non-numeric value encountered in……”的警告提示。如图:

按照提示查看代码如下:

$page = get_query_var('cpage')-1;

警告的意思直译为“遇到的非数字值”。看来就是因为在上面代码中的减法运算中,get_query_var(‘cpage’)被视为了非数字值。那么现在添加intval把它转换为数字值即可,也就是把以上代码修改为:

$page = intval(get_query_var('cpage'))-1;