在PHP 7.4及更高版本中,在尝试访问类型为null的值的数组偏移量时会触发该错误。在解决这个问题之前,您需要验证值是否为null。您可以使用 isset() 或 ? 操作符(空间船操作符)来完成此操作。
示例代码:
if(isset($myArray[$offset])) { // 对数组的值进行操作 }
或者
if($myArray[$offset] ?? false) { // 对数组的值进行操作 }
或者
$value = $myArray[$offset] ?? null; if($value !== null) { // 对数组的值进行操作 }