call_user_func vs call_user_func_array