Ответ 1
Вы можете использовать функцию call_user_func_array
. Просто передайте свою функцию (как callback, обычно строку с именем функции) и массив аргументов.
Примечание: для статических функций используйте forward_static_call_array
.
В JavaScript я могу использовать apply
для передачи массива в качестве аргумента функции:
var f = function (n,m) {},
args = [1,2];
f.apply(null, args);
Теперь мне нужно сделать что-то подобное в PHP, т.е. передать массив элементов в виде "отдельных" аргументов функции.
Можно ли это сделать?
Вы можете использовать функцию call_user_func_array
. Просто передайте свою функцию (как callback, обычно строку с именем функции) и массив аргументов.
Примечание: для статических функций используйте forward_static_call_array
.