三元算子中的多个条件

Har*_*M V 0 php operators

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

 $value = ($variable == 'b' or 'c')? true: false;
Run Code Online (Sandbox Code Playgroud)

这可能吗?

Ama*_*ali 5

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

$value = ($variable == 'a' || $variable == 'b') ? true : false;
Run Code Online (Sandbox Code Playgroud)

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

$value = ($variable == 'a' || $variable == 'b');
Run Code Online (Sandbox Code Playgroud)