--TEST-- Test array_merge_recursive() function : usage variations - unexpected values for $arr1 argument --FILE-- getMessage(), "\n"; } // with more arguments echo "-- With more arguments --"; try { var_dump( array_merge_recursive($arr1, $arr2) ); } catch (TypeError $e) { echo $e->getMessage(), "\n"; } $iterator++; } // close the file resource used fclose($fp); echo "Done"; ?> --EXPECT-- *** Testing array_merge_recursive() : Passing non array values to $arr1 argument *** -- Iteration 1 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, int given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, int given -- Iteration 2 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, int given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, int given -- Iteration 3 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, int given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, int given -- Iteration 4 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, int given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, int given -- Iteration 5 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, float given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, float given -- Iteration 6 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, float given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, float given -- Iteration 7 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, float given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, float given -- Iteration 8 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, float given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, float given -- Iteration 9 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, float given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, float given -- Iteration 10 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, null given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, null given -- Iteration 11 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, null given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, null given -- Iteration 12 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, true given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, true given -- Iteration 13 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, false given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, false given -- Iteration 14 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, true given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, true given -- Iteration 15 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, false given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, false given -- Iteration 16 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, string given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, string given -- Iteration 17 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, string given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, string given -- Iteration 18 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, string given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, string given -- Iteration 19 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, string given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, string given -- Iteration 20 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, string given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, string given -- Iteration 21 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, null given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, null given -- Iteration 22 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, null given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, null given -- Iteration 23 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, resource given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, resource given -- Iteration 24 -- -- With default argument --array_merge_recursive(): Argument #1 must be of type array, A given -- With more arguments --array_merge_recursive(): Argument #1 must be of type array, A given Done