易百教程

PHP比较运算符

比较运算符以各种方式比较一个操作数和另一个操作数。如果比较测试成功,则表达式求值为true; 否则,它评估为false。可以将比较运算符与决策和循环语句一起使用,例如:ifwhile
下面是PHP中的比较运算符列表:

操作符 名称 示例 结果
== 等于 $x == $y 如果$x等于$y,则为true; 否则是false
!= 或者 <> 不等于 $x != $y 如果$x不等于$y,则为true; 否则是false
=== 相同(完全相同) $x === $y 如果$x等于$y并且它们属于同一类型,则为true;否则为false
!== 不相同 $x !== $y 如果$x不等于$y或者它们的类型不同,则为true; 否则为false
< 小于 $x < $y 如果$x小于$y,则为true; 否则为false
> 大于 $x > $y 如果$x大于$y,则为true; 否则为false
<= 小于或等于 $x <= $y 如果$x小于或等于$y,则为true; 否则为false
>= 大于或等于 $x >= $y 如果$x大于或等于$y,则为true; 否则为false

以下示例显示了如何使用比较运算符:

<?php

$x = 23;
echo ( $x  <  24 ) . "\n ";     // 显示 1 (true)
echo ( $x  <  "24 "  ) . "\n ";   // 显示 1 (true) 

// PHP转换字符串为整型
echo ( $x == 23 ) . " \n ";    // 显示 1 (true)
echo ( $x === 23 ) . " \n ";   // 显示 1 (true)
echo ( $x === "23"  ) . "\n "; // 显示 "" (false) because

// $x 和 "23" 不是相同的数据类型
echo ( $x  >= 23 ) . "\n ";    // 显示 1 (true)
echo ( $x  >= 24 ) . "\n ";    // 显示 "" (false)
?>

执行上面示例代码,得到

D:\>php test.php
1
 1
 1
 1

 1

比较运算符通常用于比较转换为数字的两个数字或字符串。===运算符用于检查两个字符串是否相同。