解决升级PHP8引起的变量未定义警告

本文共有431个字,阅读需要2分钟。

前两天,老郭把博客的运行环境从PHP7.4升级成了PHP8。升级到PHP8之后,博客的运行速度果然要比PHP7.4快上一些,但由于PHP8是重大升级,所以博客也出现了一点小问题。Wordpress和子比主题都是专业人员编写的,运行在PHP8上自然是一切正常,但老郭自己给博客额外添加的用于统计文章字数的代码却出现了警告。

图片[1]-解决升级PHP8引起的变量未定义警告

根据老郭的判断,警告的内容是由于func.php文件里的output变量未定义造成的,这在PHP7.4是被忽略的,而在PHP8里就变成警告了。在文章里出现警告是非常影响阅读感受的,所以老郭肯定要把这个警告给消除掉。

打开func.php文件,在第6行可以看到,output变量的确没有进行过定义就直接使用了。

图片[2]-解决升级PHP8引起的变量未定义警告

那解决办法就很简单了,在第6行之前给output变量增加一个默认定义即可。

$output = '';

保存文件,刷新博客页面,警告消失,问题得到解决。

修改过的文件如下,如果不会操作,直接覆盖原文件即可。

func2.zip
zip文件
415B
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享