Rumah >pembangunan bahagian belakang >tutorial php >php比较运算符怎么用来比较不同的类型

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

伊谢尔伦
伊谢尔伦asal
2017-06-21 14:22:091680semak imbas

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.要求比较的对象卸载前边。

Atas ialah kandungan terperinci php比较运算符怎么用来比较不同的类型. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn