如何解决PHP 7.4 xampp尝试访问类型为null的值的数组偏移量
我正在使用Lravel 7项目 在我以前使用过xampp7.3.21 / PHP 7.3.21
之前,一切都很好
我将其升级为xampp 7.4.9 / PHP 7.4.9
,我得到了
Trying to access array offset on value of type null
在我大部分的时间里
这是例子
public function show
(
$id,// selects
$selects_names,$selects_languages,$selects_models,$selects_policies,$selects_types,$selects_ranks,// end selects
)
{
return view('curd.show',compact
(
'id'
// select
'selects_names','selects_languages','selects_models','selects_policies','selects_types','selects_ranks',// end selects
));
}
这是刀片服务器代码
@if($selects_names)
@foreach($selects_names as $key => $selects_name)
@include(
'treats.show_selects',[
'name' => $selects_name,'language' => $selects_languages[$key],'model' => $selects_models[$key],'policy' => $selects_policies[$key] ?? null,'show_type' => $selects_types[$key],'rank' => $selects_ranks[$key] ?? null,]
)
@endforeach
@endif
,并始终出现上述错误 我的程序大部分都包含在上面的代码中,它们是Treate函数,现在大部分都可以使用
解决方法
$select_names
中的某些键可能不在其他数组中。
为$select_policies
和$select_ranks
定义其他数组的默认值:
[
'name' => $selects_name,'language' => $selects_languages[$key] ?? '','model' => $selects_models[$key] ?? null,'policy' => $selects_policies[$key] ?? null,'show_type' => $selects_types[$key] ?? null,'rank' => $selects_ranks[$key] ?? null,]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。