Ответ 1
Используйте call_user_func_array, вы можете указать список параметров как массив.
Есть ли способ вызвать функцию с помощью call_user_func и передать ее параметры? Например, у меня есть
function test($args)
{
echo "I DID IT!";
}
однако я не могу назвать эту функцию, потому что у нее есть параметр, который не передается
call_user_func("test");
Есть ли способ вызвать функцию и предоставить ей параметры? (например, возможность передать аргументы списка)? Любая помощь очень ценится!
Используйте call_user_func_array, вы можете указать список параметров как массив.
Если вы читаете документацию, вы увидите, что call_user_func()
принимает переменное количество аргументов:
call_user_func('test', 'argument1', 'argument2');
Вы также можете использовать call_user_func_array('callback', array('array','of','arguments'))
.