我在错误日志中出现了致命错误,但由于某种原因它根本不会影响应用程序。这是正在运行的代码,它生成 PHP 错误的原因毫无意义。
for ($i = 1; $i <= $tournament['num_score_fields']; $i++) {
$scoresArrayTemp = array(
'score',
'dist',
'dateShot',
'tens',
'nines'
);
foreach($scoresArrayTemp AS $val){
if(empty($scores[$i][$val])){
$scores[$i][$val] = '';
}
}
}
错误是由这一行产生的
$scores[$i][$val] = '';
任何帮助将不胜感激谢谢!
根据答案 1,我将代码更改为:
for ($i = 1; $i <= $tournament['num_score_fields']; $i++) {
$scoresArrayTemp = array(
'score'=>'',
'dist'=>'',
'dateShot'=>'',
'tens'=>'',
'nines'=>''
);
if(!is_array($scores[$i])){
$scores[$i] = $scoresArrayTemp;
}
echo $scores[$i]['score'];
}
回显变量时仍然在最后一行出现错误