为了账号安全,请及时绑定邮箱和手机立即绑定

php 7.4 xampp 尝试访问 null 类型值的数组偏移量

php 7.4 xampp 尝试访问 null 类型值的数组偏移量

PHP
临摹微笑 2023-11-05 15:49:51
在我使用 xampp 之前,我正在使用 lravel 7 项目7.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 函数,现在大部分都可以工作
查看完整描述

1 回答

?
拉丁的传说

TA贡献1789条经验 获得超8个赞

某些键$select_names可能不在其他数组中。$select_policies像对and所做的那样为其他数组定义默认值$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,

]


查看完整回答
反对 回复 2023-11-05
  • 1 回答
  • 0 关注
  • 92 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信