我想用php检查多个条件是否为true / false。 所以我有
$a = 'hello';
在下面我希望以do = hello
返回falsevar_dump(($a !== 'hello'));
bool(false)
这可以按预期工作,
但是,如果我尝试按下图所示广告或广告,则返回true。
var_dump(($a !== 'hello')||($a !== 'bye'));
bool(true)
为什么会这样,我如何构建这个以便我得到假?
答案 0 :(得分:5)
您需要使用AND。你检查$ a是不是你好,或者如果$ a不是再见。第二个返回true。
var_dump($a !== 'hello' && $a !== 'bye');
答案 1 :(得分:0)
因为$a !== 'bye'
...因为它是hello
$ a不是'你好'或者$ a不是'再见'
嗯,这不是'再见',因为它是'你好'。因此,测试为true