PHP7.4报错“Trying to access array offset on value of type null”怎么解决

 剑鱼论坛 发表于 2020年06月03日 PHP  22
剑鱼论坛
LV 5 [初中]
最后在线:21小时前
加入时间:229天前
主帖:82  跟帖:40

当我们把PHP升级到7.4后,有的时候会报一些错误,而这些错误在7.4之前的版本下运行不会报错,这是怎么回事?

例如下面这个报错提示:

Trying to access array offset on value of type null

这个错误意思是数组的偏移量是null,不能访问该数组的值。我们在7.4版之前,PHP会自动帮我们处理这个问题而不会报错,但到了PHP7.4版,语言更加严格了,遇到这种数组偏移量为null的情况就会报错。

那么遇到这种情况,我们该如何处理呢?

我们需要对数组进行判断,例如我们可以使用is_array来对数组进行判断:

if(is_array($array)){
....
}
判断$array是数组后,我们再对这个数组进行其他代码的编写就没有这个问题了。
发新帖
论坛主帖
140
论坛跟帖
103
在线访客
2
今日主帖
0
今日跟帖
0
今日注册
0
158
http://jianyuluntan.com/gentie.html
http://jianyuluntan.com/postzan.html
http://jianyuluntan.com/postcai.html
http://jianyuluntan.com/postshoucang.html
http://jianyuluntan.com/gentiezan.html
http://jianyuluntan.com/gentiecai.html
http://jianyuluntan.com/huifu.html
http://jianyuluntan.com/xiugai.html
http://jianyuluntan.com/shanchugentie.html
1
XzA=
1
© 2019 - 2020 剑鱼论坛 版权所有
Powered by JianYuLunTan
剑鱼论坛 976666861
http://jianyuluntan.com/feedback.html
0
http://jianyuluntan.com/adenglu.html