当我在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
我没有看到那个错误。
请指导我。
答案 0 :(得分:-2)
只需删除您使用isset
的{{1}}。
这将自动检查该值是否存在您已确定的默认值。
<强>更新强>
根据@magnus的提示,请在$_POST
之前删除@
。
$_POST