簡體   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