Php 检查是否有多个条件不正确
我想用php检查多个条件是否为真/假。 所以我有Php 检查是否有多个条件不正确,php,operators,string-comparison,Php,Operators,String Comparison,我想用php检查多个条件是否为真/假。 所以我有 $a = 'hello'; 在下面的示例中,我希望返回false作为does=hello var_dump(($a !== 'hello')); bool(false) 这是意料之中的事 但是,如果我尝试按如下所示添加一个或,它将返回true var_dump(($a !== 'hello')||($a !== 'bye')); bool(true) var_dump($a !== 'hello' && $a !== 'by
$a = 'hello';
在下面的示例中,我希望返回false作为does=hello
var_dump(($a !== 'hello'));
bool(false)
这是意料之中的事
但是,如果我尝试按如下所示添加一个或,它将返回true
var_dump(($a !== 'hello')||($a !== 'bye'));
bool(true)
var_dump($a !== 'hello' && $a !== 'bye');
这是为什么?我如何构造它以使其为假?因为
$a!='再见“
…因为它是你好
$a不是“你好”或$a不是“再见”
嗯,不是“再见”,因为是“你好”。因此,测试是
真的
,因为$a!='再见“
…因为它是你好
$a不是“你好”或$a不是“再见”
嗯,不是“再见”,因为是“你好”。因此,该测试是
真的
您需要使用和。您可以检查$a是否为hello或$a是否为bye。第二个返回true
var_dump(($a !== 'hello')||($a !== 'bye'));
bool(true)
var_dump($a !== 'hello' && $a !== 'bye');
你需要使用和。您可以检查$a是否为hello或$a是否为bye。第二个返回true
var_dump(($a !== 'hello')||($a !== 'bye'));
bool(true)
var_dump($a !== 'hello' && $a !== 'bye');
如果$a=='hello',则您的第二个案例是真实的您需要使用&&而不是| |……。如果$a=='hello',则您的第二个案例是真实的您需要使用&&而不是| |。。。。。。。。。