PHP - 比较运算符示例



在 PHP 中,比较运算符用于比较两个值并确定它们之间的关系。这些运算符根据比较结果返回布尔值 TrueFalse

下表突出显示了 PHP 支持的比较运算符。假设变量 $a 保存 10,变量 $b 保存 20,则 −

算子 描述 示例
== 检查两个操作数的值是否相等,如果是,则 条件 变为 true。 ($a == $b) 不是 true
!= 检查两个操作数的值是否相等,如果值不相等,则 条件 变为 true。 ($a != $b) 是 true
> 检查 左边操作数 的值是否大于 右边操作数 的值,如果是,则 条件 变为 true。 ($a > $b) 是 false
< 检查 左边操作数 的值是否小于 右边操作数 的值,如果是,则 条件 变为 true。 ($a < $b) 是 true
>= 检查 左边操作数 的值是否大于或等于 右边操作数 的值,如果是,则 条件 变为 true。 ($a >= $b) 是 false
<= 检查 左边操作数 的值是否小于或等于 右边操作数 的值,如果是,则 条件 变为 true。 ($a <= $b) 是 true

此外,这些运算符还可以与逻辑运算符 (&&||) 结合使用,以形成 PHP 程序中决策的复杂条件。

下面的示例展示了如何在 PHP 中使用这些比较运算符 -


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

   if ($a == $b) {
      echo "测试1:a等于b \n";
   } else {
      echo "测试1:a不等于b \n";
   }

   if ($a > $b) {
      echo "测试2:a大于b \n";
   } else {
      echo "测试2:a不大于b \n";
   }

   if ($a < $b) {
      echo "测试3:a小于b \n";
   } else {
      echo "测试3:a不小于b \n";
   }

   if ($a != $b) {
      echo "测试4:a不等于b \n";
   } else {
      echo "测试4:a等于b \n";
   }

   if ($a >= $b) {
      echo "测试5:a大于或等于b \n";
   } else {
      echo "测试5:a既不大于也不等于b \n";
   }    
   if ($a <= $b) {
      echo "测试6:a小于或等于b \n";
   } else {
      echo "测试6:a既不小于也不等于b";
   }
?>

它将产生以下输出 -


测试1:a不等于b 
测试2:a大于b 
测试3:a不小于b 
测试4:a不等于b 
测试5:a大于或等于b 
测试6:a既不小于也不等于b