首頁 > 後端開發 > php教程 > PHP字符串"all"和整型0比较的奇怪有关问题

PHP字符串"all"和整型0比较的奇怪有关问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-06-13 11:49:50
原創
962 人瀏覽過

PHP字符串"all"和整型0比较的奇怪问题

<br /><?php<br /><br />$a = "all";<br />$b = 0;<br /><br />var_dump($a);<br />var_dump($b);<br />$cmp = ($a==$b);<br />var_dump($cmp);			//bool(true)???<br />$cmp2 = ($a===$b);<br />var_dump($cmp2);		//bool(false)<br />
登入後複製


以上问题何解?
------解决方案--------------------
任何类型和数值类型与做比较时,都将化为数值类型进行比较
"all" 化为数值就是 0 了,所以 bool(true)

一个例外的是 包含类型的比较 === 
他是先做类型比较,在做值比较

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
javascript - js正規符合特定字串
來自於 1970-01-01 08:00:00
0
0
0
為什麼說非物件呼叫成員函數fetch()
來自於 1970-01-01 08:00:00
0
0
0
資料庫設定檔必須要用二維數組
來自於 1970-01-01 08:00:00
0
0
0
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板