使用三元运算符PHP的未定义索引错误

时间:2019-01-14 04:57:07

标签: php refactoring ternary-operator

在这里的代码中,我使用三元运算符出现未定义索引错误。

这是代码:

$phone = isset($_POST['phone']) ? $_POST['phone'] 
        : isset($_GET['phone'])? $_GET['phone'] : null;

但是,发布的数组具有phone索引,如镜像所显示(从VS Code捕获)。

enter image description here

当我将其更改为此

if(isset($_POST['phone']))$phone =  $_POST['phone'];
else $phone = isset($_GET['phone']) ? $_GET['phone'] : null;

代码工作正常。我的代码有什么错误吗?还是三元运算符不支持?

0 个答案:

没有答案