PHP - 比較運算子示例



在 PHP 中,比較運算子用於比較兩個值並確定它們之間的關係。這些運算子根據比較結果返回一個布林值,即 True 或 False。

下表重點介紹了 PHP 支援的比較運算子。假設變數 $a 持有 10,變數 $b 持有 20,則 -

運算子 描述 示例
== 檢查兩個運算元的值是否相等,如果相等則條件為真。 ($a == $b) 不為真
!= 檢查兩個運算元的值是否不相等,如果不相等則條件為真。 ($a != $b) 為真
> 檢查左側運算元的值是否大於右側運算元的值,如果大於則條件為真。 ($a > $b) 為假
< 檢查左側運算元的值是否小於右側運算元的值,如果小於則條件為真。 ($a < $b) 為真
>= 檢查左側運算元的值是否大於或等於右側運算元的值,如果大於或等於則條件為真。 ($a >= $b) 為假
<= 檢查左側運算元的值是否小於或等於右側運算元的值,如果小於或等於則條件為真。 ($a <= $b) 為真

此外,這些運算子還可以與邏輯運算子(&&,||,!)結合使用,以形成 PHP 程式中決策的複雜條件。

示例

以下示例顯示瞭如何在 PHP 中使用這些比較運算子 -

<?php
   $a = 42;
   $b = 20;

   if ($a == $b) {
      echo "TEST1 : a is equal to b \n";
   } else {
      echo "TEST1 : a is not equal to b \n";
   }

   if ($a > $b) {
      echo "TEST2 : a is greater than  b \n";
   } else {
      echo "TEST2 : a is not greater than b \n";
   }

   if ($a < $b) {
      echo "TEST3 : a is less than  b \n";
   } else {
      echo "TEST3 : a is not less than b \n";
   }

   if ($a != $b) {
      echo "TEST4 : a is not equal to b \n";
   } else {
      echo "TEST4 : a is equal to b \n";
   }

   if ($a >= $b) {
      echo "TEST5 : a is either greater than or equal to b \n";
   } else {
      echo "TEST5 : a is neither greater than nor equal to b \n";
   }    
   if ($a <= $b) {
      echo "TEST6 : a is either less than or equal to b \n";
   } else {
      echo "TEST6 : a is neither less than nor equal to b";
   }
?>

它將產生以下輸出 -

TEST1 : a is not equal to b
TEST2 : a is greater than b
TEST3 : a is not less than b
TEST4 : a is not equal to b
TEST5 : a is either greater than or equal to b
TEST6 : a is neither less than nor equal to b
廣告