设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php 比较运算符

发布时间:2022-06-24 12:43 所属栏目:121 来源:互联网
导读:比较运算就是两个值进行比较,体现两个数之间的关系。 例子 名称 结果 $a == $b 等于 TRUE, 如果 $a 等于 $b。 $a === $b 全等 TRUE, 如果 $a 等于 $b,并且它们的类型也相同。 $a != $b 不等 TRUE, 如果 $a 不等于 $b。 $a $b 不等 TRUE, 如果 $a 不等
  比较运算就是两个值进行比较,体现两个数之间的关系。
 
  例子         名称              结果
 
  $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。
 
  <?php  
  $a=10;
  $b=10;
  echo $a== $b;      //$a==$b吗?     10==10  返回1   True
  echo "<br/>";
  
  echo $a === $b;    //$a===$b吗?   10===10 返回1   True
  echo "<br/>";  
  
  $b="10";
  echo $a === $b;    //$a===$b吗?    10==="10" 返回空   false  比较两数据,不但比较数据值还有比较数据类型;
  echo "<br/>";
  
  $A=10;
  $B=20;
  echo $A!=$B;        //$a 不等于 $b     10!=20  返回1   True  
  echo "<br/>";
  
  echo $A<>$B;        //$a 不等于 $b     100<>20 返回1   True  
  echo "<br/>";  
  
  echo $A!==$B;        //$a 不等于 $b,或者它们的类型不同。10!==20  返回1   True
  echo "<br/>";
  
  $C="10";
  echo $A!==$C;        //非全等 $a 不等于 $b,或者它们的类型不同。10!=="10" 返回空   false
  echo "<br/>";
  
  echo $A<$B;        // $a 严格小于 $b   10<20 返回1   True
  echo "<br/>";
  
  echo $A>$B;        // $a 严格小于 $b   10>20 返回空   false
  echo "<br/>";
  
  echo $A<=$B;        // $a 小于或者等于 $b   10<=20 返回1   True
  echo "<br/>";
  
  echo $A>=$B;        // $a 大于或者等于 $b   10>=20 返回空   false
  echo "<br/>";  
  ?>
  
  比较多种类型 运算数 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 总是更大。
 
 

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读