首页 >后端开发 >php教程 >php比较运算符怎么用来比较不同的类型

php比较运算符怎么用来比较不同的类型

伊谢尔伦
伊谢尔伦原创
2017-06-21 14:22:091681浏览

1. PHP比较运算符

$a == $b 等于 TRUE,如果 $a 等于 $b。 
$a === $b 全等 TRUE,如果 $a 等于 $b,并且它们的类型也相同。(PHP 4 引进) 
$a != $b 不等 TRUE,如果 $a 不等于 $b。 
$a a8093152e673feb7aba1828c43532094 $b 不等 TRUE,如果 $a 不等于 $b。 
$a !== $b 非全等 TRUE,如果 $a 不等于 $b,或者它们的类型不同。(PHP 4 only) 
$a e1343f8d70eabd4bda1543080e068ed8 $b 大于 TRUE,如果 $a 严格 $b。 
$a d8e2f4763df9941d1a79c55884385d1e= $b 大于等于 TRUE,如果 $a 大于或者等于 $b。

如果PHP比较运算符比较一个整数和字符串,则字符串会被转换为整数。如果比较两个数字字符串,则作为整数比较。此规则也适用于 switch 语句。

<?php  
var_dump(0 == "a"); // 0 == 0 -> true  
var_dump("1" == "01"); // 1 == 1 -> true  
switch ("a") {  
case 0:  
echo "0";  
break;  
case "a": // never reached because "a" is already matched with 0  
echo "a";  
break;  
}  
?>

如果运算数的类型不同,则根据下表比较(按顺序)。

2. PHP比较运算符比较不同类型

null 或 string string 将 NULL 转换为 "",进行数字或词汇比较 
bool 或 null 任何其它类型 转换为 bool,FALSE d73049cf30e80088a8b9aa086cadc29b、<、<=、=、!=)

d.要求比较的对象卸载前边。

以上是php比较运算符怎么用来比较不同的类型的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn