--TEST-- Test array_filter() function : usage variations - Callback function with different return values --FILE-- --EXPECTF-- *** Testing array_filter() : usage variations - callback function with different return values*** callback function with int return value array(9) { [0]=> int(0) [1]=> int(1) [2]=> int(-1) [3]=> int(10) [4]=> int(100) [5]=> int(1000) [6]=> string(5) "Hello" [7]=> NULL [8]=> bool(true) } callback function with float return value array(9) { [0]=> int(0) [1]=> int(1) [2]=> int(-1) [3]=> int(10) [4]=> int(100) [5]=> int(1000) [6]=> string(5) "Hello" [7]=> NULL [8]=> bool(true) } callback function with string return value array(9) { [0]=> int(0) [1]=> int(1) [2]=> int(-1) [3]=> int(10) [4]=> int(100) [5]=> int(1000) [6]=> string(5) "Hello" [7]=> NULL [8]=> bool(true) } callback function with null return value array(0) { } callback function with array as return value array(9) { [0]=> int(0) [1]=> int(1) [2]=> int(-1) [3]=> int(10) [4]=> int(100) [5]=> int(1000) [6]=> string(5) "Hello" [7]=> NULL [8]=> bool(true) } Done