可能的重复:
PHP 三元运算符未按预期工作 https://stackoverflow.com/questions/14214427/php-ternary-operator-not-working-as-expected
我不知道我的代码有什么问题?我的 PHP 版本是 5.4.7。
$b = 'a';
$c = 'd';
echo $b == 'a' ? 2: $c == 'a' ? 1 : 0;
output 1
正确答案应该是2......
非常感谢您的建议。
您需要添加一些括号。
$b = 'a';
$c = 'd';
echo ($b == 'a') ? 2 : ($c == 'a' ? 1 : 0);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)