php 比較子

來源:互聯網
上載者:User

php教程 比較子
   比較運算就是兩個值進行比較,體現兩個數之間的關係。
      例子                   名稱              結果
   $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 總是更大

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.