PHP7.4 当数组索引不存在时会出错
PHP会出现这样提示
['realname' => $user['realname']]
Trying to access array offset on value of type null
其他版本一样会出错吧
应该是个notice。 你可以用
??
来判断下数组超限
waring 吧,7.4 好像移除了大部分 notic
其他版本也一样,laravel的报错设置是 error_reporting(-1),所以都报出来了
首先你这个错误是说,在
null
上进行索引操作,,,我本以为理所当然的会报错,,,结果用
php7.3
试了下,,,不报错,,,null['key']
,,,,放个图给大家直观演示一下 :joy:

编辑和添加一个页面, 添加操作页面直接把信息数组赋值为空,这样使用 null 作为数组 php 会静默跳过,不会报错.
7.4 不行了,要进行严格判断.
赋值为空,没有二元运算的话,有没其他方案忽略掉这个报错呢?
我也遇到同样的问题,把 error_reporting(E_ERROR); 添加到 app/Providers/AppServiceProvider.php boot 方法里面便可。