php 弱类型比较
1、按數(shù)字值比較
1.1數(shù)字(整數(shù)、浮點數(shù)、科學(xué)計數(shù)法、各種進制數(shù))或純十進制數(shù)字字符串。
<?php$a = 100; //整數(shù)$b = "100"; //十進制數(shù)字符串$c = 0b1100100; //二進制數(shù)$d = 0144; // 八進制數(shù)$e = 0x64; //十六進制數(shù)$f = 1e2; //科學(xué)計數(shù)var_dump($a==$b); //bool(true)var_dump($a==$c); //bool(true)var_dump($a==$d); //bool(true)var_dump($a==$e); //bool(true)var_dump($a==$f); //bool(true)var_dump($b==$c); //bool(true)var_dump($b==$d); //bool(true)var_dump($b==$e); //bool(true)var_dump($b==$f); //bool(true)var_dump($c==$d); //bool(true)var_dump($c==$e); //bool(true)var_dump($c==$f); //bool(true)var_dump($d==$e); //bool(true)var_dump($d==$f); //bool(true)?>
1.2、數(shù)字 或 字符串(常規(guī)字符串、以數(shù)字開頭的字符串)
<?php$a = -100; //數(shù)字$b = "-100abc"; //以數(shù)字開頭的字符串$c = "abc" //常規(guī)字符串。var_dump($a==$b); // bool(true)var_dump($a==$c); // bool(false)var_dump($b==$c); // bool(false) ?>
2、按字符串ASCII比較
常規(guī)字符串之間的比較,按字符的 ascii 碼進行比較。
3、按布爾值比較
TRUE > FALSE
另:
非空即為真: FALSE == FALSE 0 == FALSE 0.0 == FALSE '' == FALSE '0' == FALSE array() == FALSE NULL == FALSE
?
轉(zhuǎn)載于:https://www.cnblogs.com/natian-ws/p/7195869.html
總結(jié)
- 上一篇: 大虾55元一斤,每一两多少钱?
- 下一篇: Magent搭建Memcached集群