PHP报错Trying to access array offset on value of type bool 的解决办法
- 2023-10-22
- 748 人已阅读
原来在 PHP 7.3之前都是是正常运行的代码,当PHP升级到7.4后,就出现了Trying to access array offset on value of type bool错误提示。由此分析得出,PHP 语言本身对于语法的规范性要求得更为严谨了。在php7版本中,7.4 版本的向后不兼容更改,非数组的数组样式访问,现在,尝试将 null,bool,int,float 或 resource 类型的值用作数组 ( 例如 $null[“key”] ) 会产生一个通知。
解决办法就是需要将“$last_art['id']”和 "$next_art['id']"通过isset函数做一个判断,然后执行函数,修改之后的代码为: