Подтвердить что ты не робот

Есть что-то вроде JavaScript, применяемого в PHP?

В JavaScript я могу использовать apply для передачи массива в качестве аргумента функции:

var f = function (n,m) {},
    args = [1,2];

f.apply(null, args);

Теперь мне нужно сделать что-то подобное в PHP, т.е. передать массив элементов в виде "отдельных" аргументов функции.

Можно ли это сделать?

4b9b3361

Ответ 1

Вы можете использовать функцию call_user_func_array. Просто передайте свою функцию (как callback, обычно строку с именем функции) и массив аргументов.

Примечание: для статических функций используйте forward_static_call_array.