更新后Xampp中的致命错误:无法使用isset()

时间:2018-04-16 06:49:55

标签: php xampp isset

当我在Xampp中打开旧项目时,我遇到了isset代码问题。实际上它发生在我从1.7.3 to 3.2.1 xampp更新我的Xampp之后。看起来错误就在这一行:

for ($i = 1; $i <= CITY_COUNT; $i++) {
    for ($j = 1; $j <= CITY_COUNT; $j++) {
        if (isset(@$_POST[$i . '_' . $j]))
            //
            $distances[$i][$j] = @$_POST[$i . '_' . $j];
        else if (isset(@$_POST[$j . '_' . $i]))
            $distances[$i][$j] = @$_POST[$j . '_' . $i];
        else
            $distances[$i][$j] = 32767;
    }
}

我收到致命错误。错误说“致命错误:不能对表达式(you can use "null !== expression" instead)的结果使用isset()” 但是我不知道那段代码有什么问题..在旧xampp 1.7.3我没有看到那个错误。

请指导我。

1 个答案:

答案 0 :(得分:-2)

只需删除您使用isset的{​​{1}}。 这将自动检查该值是否存在您已确定的默认值。

<强>更新

根据@magnus的提示,请在$_POST之前删除@

$_POST