三好酋长在把环境升级至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;