三元算子中的多个条件

时间:2014-01-22 15:40:45

标签: php operators

我想使用第三个运算符检查变量是否等于b或c。有可能这样做吗?

 $value = ($variable == 'b' or 'c')? true: false;

这可能吗?

3 个答案:

答案 0 :(得分:5)

是的,使用||运算符分隔您的条件,如下所示:

$value = ($variable == 'a' || $variable == 'b') ? true : false;

但是,对于特殊情况,不需要三元运算符!您可以直接使用返回值:

$value = ($variable == 'a' || $variable == 'b');

答案 1 :(得分:3)

不需要三元操作员!

尝试以下

$value = ($variable == 'a' || $variable == 'b');

答案 2 :(得分:2)

尝试以下

$value = ($variable == 'a' || $variable == 'b')? true: false;