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

這句話的結果是bool(true " /> 欧美精品性视频,欧美日韩麻豆,国产美女亚洲精品7777

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

PHP IN_ARRAY 函數使用注意事項

另外,我們在 控制結構比較兩個數值是否一直的時候,也應該盡量使用 === 來代替 ==(當然,這個也根據具體的業務邏輯選用比較合適的)。

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

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

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

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

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

僅此為記。

php技術PHP IN_ARRAY 函數使用注意事項,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 贞丰县| 固镇县| 镇原县| 永济市| 方正县| 长海县| 柯坪县| 察雅县| 麻江县| 济源市| 高青县| 泾源县| 河津市| 崇左市| 临夏县| 枣阳市| 娱乐| 泰宁县| 小金县| 福安市| 永福县| 福泉市| 八宿县| 巴林左旗| 新竹市| 赤城县| 游戏| 宝坻区| 浪卡子县| 德令哈市| 大新县| 兴安县| 榆树市| 新民市| 云梦县| 辛集市| 博客| 马边| 全州县| 云南省| 固镇县|