--TEST-- Test array_filter() function : usage variations - built-in functions as 'callback' argument --FILE-- getMessage(), "\n"; } // using language construct 'isset' as 'callback' try { var_dump( array_filter($input, 'isset') ); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } echo "Done" ?> --EXPECT-- *** Testing array_filter() : usage variations - built-in functions as 'callback' argument *** array(6) { [0]=> int(0) [1]=> int(1) [2]=> int(-1) [3]=> int(10) [4]=> int(100) [5]=> int(1000) } array(6) { [0]=> int(0) [1]=> int(1) [2]=> int(-1) [3]=> int(10) [4]=> int(100) [5]=> int(1000) } array_filter(): Argument #2 ($callback) must be a valid callback or null, function "echo" not found or invalid function name array_filter(): Argument #2 ($callback) must be a valid callback or null, function "isset" not found or invalid function name Done