php 7.4 xampp 尝试访问 null 类型值的数组偏移量
php 7.4 xampp Trying to access array offset on value of type null
我正在使用 lravel 7 项目
在我以前和 xampp 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
));
}
这是 blade 代码
@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
并且总是出现上述错误
我的大部分程序都包含在上面的代码中,它们是治疗函数,现在大部分都在工作
$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,
]
我正在使用 lravel 7 项目
在我以前和 xampp 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
));
}
这是 blade 代码
@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
并且总是出现上述错误 我的大部分程序都包含在上面的代码中,它们是治疗函数,现在大部分都在工作
$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,
]