php函数in_array奇怪现象

$k = 0;

$fieldArr = array('tt', 'bb');
if ( in_array( $k, $fieldArr)) {

	echo '1';
}


按理来说,是不会输出1的,可是最后输出1, 是不是in_array函数使用的时候会转类型呢。源于in_array会自己主动依据第一个參数的类型,对第二个參数里面的数值进行类型转换

posted @ 2017-06-19 10:33  clnchanpin  阅读(226)  评论(0编辑  收藏  举报