1

書き出す代わりに

if ($var1 = $something && $var2 == $something)
    echo 'this';

代わりにこれに似たものを書くことは可能ですか

if ($var1 && $var2 == $something)
    echo 'this';
4

2 に答える 2

0

いいえ、そうではありません。この比較を定期的に行っている場合は、PHP で入力を節約する関数を作成できますが、PHP には、説明したことを行うショートカット演算子はありません。

 function allEqual($value1, $value2, $value3) {
     return $value1 == $value2 && $value2 == $value3;
 }

 // Usage:
 if( allEqual( $var1, $something, $var2 ) ) {
于 2013-03-27T07:41:22.853 に答える
0
$a = array($var1, $var2, $something);

if(count(array_unique($a)) == 1){
  // all match
}
else {
  // some items do not match
}

参照: PHP: 3 つの変数が同一かどうかを確認する最良の方法は?

于 2013-03-27T07:45:20.513 に答える