首頁  >  文章  >  後端開發  >  php比較運算子怎麼用來比較不同的類型

php比較運算子怎麼用來比較不同的類型

伊谢尔伦
伊谢尔伦原創
2017-06-21 14:22:091640瀏覽

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 8536ba261a15b895adcd9b45053b529f $b 大於 TRUE,如果 $a 嚴格 $b。 
$a 8c604e41ed0de6c10b4b996964a74b9f= $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 93992c061a855fead1f579d12871f508、<、<=、=、!=)

d.要求比較的物件卸載前邊。

以上是php比較運算子怎麼用來比較不同的類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn