call_user_func_array

(PHP 4 >= 4.0.4, PHP 5)

call_user_func_array --  Call a user function given with an array of parameters

Description

mixed call_user_func_array ( callback function, array param_arr )

Call a user defined function given by function , with the parameters in param_arr . For example:

例子 1. call_user_func_array() example

<?php
function debug ( $var , $val )
{
    echo
"***DEBUGGING \n VARIABLE: $var \n VALUE:" ;
    if (
is_array ( $val ) || is_object ( $val ) || is_resource ( $val )) {
        
print_r ( $val );
    } else {
        echo
" \n $val \n " ;
    }
    echo
"***\n" ;
}

$c = mysql_connect ();
$host = $_SERVER [ "SERVER_NAME" ];

call_user_func_array ( 'debug' , array( "host" , $host ));
call_user_func_array ( 'debug' , array( "c" , $c ));
call_user_func_array ( 'debug' , array( "_POST" , $_POST ));
?>

See also call_user_func() , and 有关 callback 类型的信息