检查其中一个变体时,三等号运算符失败,但它们的类型相同

时间:2017-01-05 13:08:40

标签: php if-statement equality

$type = 'bravo';

if ($type === ('alpha' || 'bravo')) {
    echo $type;
}

这永远不会返回任何东西。为什么会这样?

2 个答案:

答案 0 :(得分:2)

试试这个:

if ($type === 'alpha' || $type === 'bravo') {
    echo $type;
}

您必须单独检查值。

答案 1 :(得分:1)

'alpha'|| 'bravo'是布尔值true而不是字符串'bravo'