php中设计缺陷 in_array() , 大家使用需要注意下:
$array = [0, 1, 2, ‘3’];
var_dump(in_array(‘abc’, $array)); //true
var_dump(in_array(‘1bc’, $array)); //true
//上面的情况返回的都是 true, 因为’abc’会转换为 0,’1bc’转换为 1
在一些重要地方可以使用 === 作数据判断
php中设计缺陷 in_array() , 大家使用需要注意下:
$array = [0, 1, 2, ‘3’];
var_dump(in_array(‘abc’, $array)); //true
var_dump(in_array(‘1bc’, $array)); //true
//上面的情况返回的都是 true, 因为’abc’会转换为 0,’1bc’转换为 1
在一些重要地方可以使用 === 作数据判断