标签: php ternary-operator
可能重复: 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 .....
非常感谢你的建议。
答案 0 :(得分:8)
您需要添加一些括号。
$b = 'a'; $c = 'd'; echo ($b == 'a') ? 2 : ($c == 'a' ? 1 : 0);