‘AND’ 與 PHP 中的“&&”運算子


當我們比較 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

示例

現在讓我們在一個示例中檢視差異:

 現場演示

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

輸出

這將產生以下輸出:

true
false

更新日期: 2019 年 12 月 24 日

2000+ 次瀏覽

開啟您的 職業

完成課程後取得認證

入門
廣告
© . All rights reserved.