Как передать все значения из массива неизвестного размера в функцию переменными?
Есть массив. Нужно передать все значения из него в функцию.
Знаю, что можно извлечь с помощью extract.
Не соображу как передать их в функцию в качестве переменных, так:
func($arg1, $arg2...)
Массивом передать не вариант.
Загвоздка заключается в том, что неизвестно сколько элементов в массиве.
function myFunc(...$args) {
// вернем все аргументы, что пришли в функцию
return $args;
}
$arr = [1, 'Maks', new \DateTime(), null];
var_dump(myFunc(...$arr));
function myFunc(...$args) {
// вернем все аргументы, что пришли в функцию
return $args;
}
$arr = [1, 'Maks', new \DateTime(), null];
var_dump(myFunc(...$arr));