繁体   English   中英

PHP检查5个变量是否相同

[英]Php check if 5 variables are the same value

在php中,我需要检查5个变量是否具有相同的值,然后继续。

而不是做

if($a == 'logged' && $b == 'logged' && $c == 'logged' && $d == 'logged' && $e == 'logged') 
{ 
   // Code to run here
}

有其他方法吗? 喜欢:

if($a,$b,$c,$d == 'logged')

这样的事情可能..?

你可以用这样的东西

$values = array($a, $b, $c, $d, 'logged');

if(count(array_unique($values)) === 1) {
    //All elements are the same
}

我建议不要尝试缩短它。 据我所知,除了光学效果外,没有其他紧凑的符号可用,php解析器也不会接受。 效率不会更好,因为无论如何在内部都必须进行相同的比较。

取而代之的是,我通常尝试提高代码的可读性 ,并使用相反的表示法,因为这些天人类的时间比计算机功能昂贵得多:-)

if (   'logged' == $a 
    && 'logged' == $b
    && 'logged' == $c 
    && 'logged' == $d 
    && 'logged' == $e )  { 
  // Code
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM