我想使用第三个运算符检查变量是否等于b或c。有可能这样做吗?
$value = ($variable == 'b' or 'c')? true: false;
这可能吗?
答案 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;