PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPの「AND」演算子と「&&」演算子


ANDと&&演算子を比較する場合の違いは、優先順位です。 AND演算子の優先順位は、評価を実行するときの演算子=よりも低いため、両方の演算子が同じ作業を行っても、結果は異なります。

まず、AND演算子の例を見てみましょう-

<?php
   $val1 = 55;
   $val2 = 65;
   if ($val1 == 55 and $val2 == 65)
      echo "Result = True";
   else
      echo "Result = False";
?>

出力

これにより、次の出力が生成されます-

Result = True

&&演算子の例を見てみましょう-

<?php
   $val1 = 110;
   $val2 = 110;
   if ($val1 == 110 && $val2 == 110)
      echo "Result = True";
   else
      echo "Result = False";
?>

出力

これにより、次の出力が生成されます。

Result = True

1つの例で違いを見てみましょう-

<?php
   $bool = TRUE and FALSE;
   echo ($bool ? 'true' : 'false'), "\n";
   $bool = TRUE && FALSE;
   echo ($bool ? 'true' : 'false');
?>

出力

これにより、次の出力が生成されます-

true
false

  1. PythonのOR演算子とAND演算子の違いは何ですか?

    Pythonでは、andまたはor(notとともに)は論理演算子として定義されます。どちらも、trueまたはfalseと評価される可能性のある2つのオペランドを必要とします。 and演算子は、両方のオペランドがTrueの場合にのみTrueを返します。 >>> a=50 >>> b=25 >>> a>40 and b>40 False >>> a>100 and b<50 False >>> a==0 and b==0 False >>> a>0 and b

  2. の違い|およびPythonのOR演算子?

    Pythonの場合、または論理演算子であり、|ビット演算子です。 or演算子には、任意のタイプの2つの演算子が必要であり、trueまたはfalseの場合があります。いずれかのオペランドがtrueと評価された場合、trueを返します。 >>> a=50 >>> b=25 >>> a>40 or b>40 True >>> a>100 or b<50 True >>> a==0 or b==0 False >>> a>0 or b>0 True |演算子