检查多个条件是不是真的PHP

时间:2013-12-28 12:09:05

标签: php operators string-comparison

我想用php检查多个条件是否为true / false。 所以我有

$a = 'hello';

在下面我希望以do = hello

返回false
var_dump(($a !== 'hello'));
bool(false)

这可以按预期工作,

但是,如果我尝试按下图所示广告或广告,则返回true。

var_dump(($a !== 'hello')||($a !== 'bye'));
bool(true)

为什么会这样,我如何构建这个以便我得到假?

2 个答案:

答案 0 :(得分:5)

您需要使用AND。你检查$ a是不是你好,或者如果$ a不是再见。第二个返回true。

var_dump($a !== 'hello' && $a !== 'bye');

答案 1 :(得分:0)

因为$a !== 'bye' ...因为它是hello

$ a不是'你好'或者$ a不是'再见'

嗯,这不是'再见',因为它是'你好'。因此,测试为true