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