我在in_array()
PHP函數中發現了一個奇怪的錯誤。in_array()返回錯誤的值?
下一個代碼返回TRUE
但它是錯誤的值。任何人都可以告訴我我做錯了什麼?
<?php
var_dump(in_array(0, array('a', 'ab', 'abc')));
現場演示:http://sandbox.onlinephpfunctions.com/code/81013d156637fd06557b632f102d52f72d0f9d77
當然,我知道我可以執行in_array(0, array('a', 'ab', 'abc'), true)
但爲什麼沒有這個true
此功能無法正常工作好。
由於PHP類型雜耍。沒有嚴格的參數是真的PHP做了一個鬆散的比較。 – Rizier123
這看起來非常類似於在php文檔中的這個評論。類似的問題。任何人都知道發生了什麼事? http://php.net/manual/en/function.in-array.php#114117 –
[找出差異](https://3v4l.org/CmF6h) –