如何在使用三元运算符的if语句中使用AND

时间:2015-03-22 05:39:25

标签: php ternary-operator

我在echo语句中写了这个if语句,但它没有正常工作。 鉴于数据库中$ row [' a'] = 0和$ row [' b'] = 0。

.($row['a']==0 && $row['b']==0?'waiting for approval':$row['a']==1 && $row['b']==1?'Approved':'Stop running').

但它总是回应批准?它应该回应等待批准'我的代码有问题吗?请帮忙......非常感谢

1 个答案:

答案 0 :(得分:1)

使用更多括号

.(($row['a'] == 0 && $row['b'] == 0) ? 'waiting for approval' : (($row['a'] == 1 && $row['b'] == 1) ? 'Approved':'Stop running')).