Par*_*ack 3 php variables syntax
请原谅我,如果这是一个常见的事情,但我不确定我应该怎么做.
我想看看三个变量是否彼此相同
我以为我能做到这一点:
<?php
if ($one == $two == $three) {
echo "they all match.";
} else {
echo "one of these variables do not match.";
}
?>
Run Code Online (Sandbox Code Playgroud)
但我想这是不可能的.
有这个语法吗?或者我必须单独检查它们/用&&或|| ?
我知道单独检查它们会提供更多的准确性(并且可能是更好的做法)但是对于这种特殊情况,哪一个不匹配并不重要.
我会用:
if ( $one === $two && $two === $three )
echo "they all match."
else
echo "one of these variables do not match.";
Run Code Online (Sandbox Code Playgroud)
这是一个可能有用的替代解决方案.如果您的变量已经在数组中,那将特别有用.
$a = array($one, $two, $three);
if(count(array_unique($a)) == 1){
// all match
}
else {
// some items do not match
}
Run Code Online (Sandbox Code Playgroud)