当前位置:首页 > PHP教程 > 流程控制语句 > 列表

php 比较运算符

发布:smiling 来源: PHP粉丝网  添加日期:2014-05-20 15:59:14 浏览: 评论:0 

比较运算就是两个值进行比较,体现两个数之间的关系。

例子         名称              结果 

$a == $b      等于 TRUE,   如果 $a 等于 $b。 

$a === $b   全等 TRUE,   如果 $a 等于 $b,并且它们的类型也相同。 

$a != $b    不等 TRUE,   如果 $a 不等于 $b。 

$a <> $b    不等 TRUE,    如果 $a 不等于 $b。 

$a !== $b   非全等 TRUE,   如果 $a 不等于 $b,或者它们的类型不同。 

$a < $b    小与 TRUE,    如果 $a 严格小于 $b。 

$a > $b    大于 TRUE,    如果 $a 严格 $b。 

$a <= $b   小于等于 TRUE,   如果 $a 小于或者等于 $b。 

$a >= $b     大于等于 TRUE,   如果 $a 大于或者等于 $b。

  1. <?php  
  2. $a=10; 
  3. $b=10; 
  4. echo $a== $b;      //$a==$b吗?     10==10  返回1   True 
  5. echo "<br/>"
  6.  
  7. echo $a === $b;    //$a===$b吗?   10===10 返回1   True 
  8. echo "<br/>";  
  9.  
  10. $b="10"
  11. echo $a === $b;    //$a===$b吗?    10==="10" 返回空   false  比较两数据,不但比较数据值还有比较数据类型; 
  12. echo "<br/>"
  13.  
  14. $A=10; 
  15. $B=20; 
  16. echo $A!=$B;        //$a 不等于 $b     10!=20  返回1   True  
  17. echo "<br/>"
  18.  
  19. echo $A<>$B;        //$a 不等于 $b     100<>20 返回1   True  
  20. echo "<br/>";  
  21.  
  22. echo $A!==$B;        //$a 不等于 $b,或者它们的类型不同。10!==20  返回1   True 
  23. echo "<br/>"
  24.  
  25. $C="10"
  26. echo $A!==$C;        //非全等 $a 不等于 $b,或者它们的类型不同。10!=="10" 返回空   false 
  27. echo "<br/>"
  28.  
  29. echo $A<$B;        // $a 严格小于 $b   10<20 返回1   True 
  30. echo "<br/>"
  31.  
  32. echo $A>$B;        // $a 严格小于 $b   10>20 返回空   false 
  33. echo "<br/>"
  34.  
  35. echo $A<=$B;        // $a 小于或者等于 $b   10<=20 返回1   True 
  36. echo "<br/>"
  37.  
  38. echo $A>=$B;        // $a 大于或者等于 $b   10>=20 返回空   false 
  39. echo "<br/>";  
  40. ?> 
 

比较多种类型 运算数 1 类型 运算数 1 类型 结果 

null 或 string string 将 NULL 转换为 "",进行数字或词汇比较 

bool 或 null 任何其它类型 转换为 bool,FALSE < TRUE 

object object 内置类可以定义自己的比较,不同类不能比较,相同类和数组同样方式比较属性(PHP 4 中),PHP 5 有其自己的说明  

string,resource 或 number string,resource 或 number 将字符串和资源转换成数字,按普通数学比较 

array array 具有较少成员的数组较小,如果运算数 1 中的键不存在于运算数 2 中则数组无法比较,否则挨个值比较(见下例)  

array 任何其它类型 array 总是更大 

object 任何其它类型 object 总是更大

Tags: php 比较运算符

分享到: