Php 三元算子的多重条件

Php 三元算子的多重条件,php,operators,Php,Operators,我想用三次运算符检查变量是否等于b或c。有可能吗 $value = ($variable == 'b' or 'c')? true: false; 这可能吗?是的,使用|运算符分离条件,如下所示: $value = ($variable == 'a' || $variable == 'b') ? true : false; 然而,对于这种特殊情况,不需要三元运算符!您可以直接使用返回值: $value = ($variable == 'a' || $variable == 'b'); 试

我想用三次运算符检查变量是否等于b或c。有可能吗

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

这可能吗?

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

$value = ($variable == 'a' || $variable == 'b') ? true : false;
然而,对于这种特殊情况,不需要三元运算符!您可以直接使用返回值:

$value = ($variable == 'a' || $variable == 'b');
试试下面的方法

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

不需要三元运算符

试试下面的方法

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

你为什么不试试呢?@hek2mgl我犯了一个错误:名声不到500的猫咪会因为这个问题投反对票的,你会投赞成票的…@Layne,是的,与其他看起来几乎相同的帖子相比,这至少是一个有问题的帖子…+1-好观点。我在回答中添加了它作为替代选项。:)@阿马尔穆拉里我看到了。。谢谢;)