亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PHP IN_ARRAY 函數(shù)使用注意事項

 更新時間:2010年07月24日 01:15:32   作者:  
其實關鍵還是因為 php是弱類型語言,php進行比較的時候 最好還是使用strict方法的。因為這樣不但比較兩者的值是否一直,還會比較兩者的類型是否一直。
另外,我們在 控制結構比較兩個數(shù)值是否一直的時候,也應該盡量使用 === 來代替 ==(當然,這個也根據(jù)具體的業(yè)務邏輯選用比較合適的)。

小弟來解釋下 為什么
var_dump(in_array(0, array('s' ));

這句話的結果是bool(true)。

因為in_array會將0 和's' 進行比較,0是number類型,'s'是string類型,根據(jù)php manual 中“Comparison Operators” 一章的說明可知,number 和string進行

比較的時候,會先將string類型首先轉化為number,然后再進行比較操作。 's'轉化為number的結果為0,而0 == 0 的結果是true,所以in_array(0, array('s', 'ss'))的結果也是true

如果把in_array 的第三個參數(shù)strict設置為 true,比較的時候 就會判斷值和類型是否都相當。如果都相當?shù)脑?,才會返回true,否則返回false.

僅此為記。

相關文章

最新評論