另外,我們在 控制結構比較兩個數值是否一直的時候,也應該盡量使用 === 來代替 ==(當然,這個也根據具體的業務邏輯選用比較合適的)。
小弟來解釋下為什麼
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,比較的時候就會判斷值和型別是否都相當。
以上就介紹了arrayadapter PHP IN_ARRAY 函數使用注意事項,包括了arrayadapter方面的內容,希望對PHP教程有興趣的朋友有所幫助。