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
广告