- array_map: documentation ( source)
- var_dump: documentation ( source)
<?php
function lib_function($a1, $a2){
var_dump($a1, $a2);
}
function i_evaluate_my_arguments(){
$evaluated_args = array_map(function($a){ return $a(); }, func_get_args());
call_user_func_array('lib_function', $evaluated_args);
}
call_user_func_array(
'i_evaluate_my_arguments',
array(
function(){ return 'foo'; },
function(){ return 'baz'; }
)
);