Есть анонимная функция с неизвестным числом параметров, она передается в метод класса, вот так:
A::method(function($a, $b, $c) { //тут может быть сколько угодно параметров, это пишется самим пользователем
echo $a;
echo $b;
echo $c;
});
После выполнения всех проверок в методе я имею массив значений, который нужно передать, и саму эту функцию:
public static function method($action) {
//какие нибудь проверки
$action($arg); //к вызову этой функции все должно прийти
В массиве $arg лежат все необходимые значения с которыми нужно вызвать функцию, но как их все вытащить если неизвестно сколько их будет? Мне нужен универсальный сниппет, который вызовет функцию и с 1 и с 10 аргументами (в $arg всегда лежит нужное количество аргументов). Как такое можно сделать?