SobesLab логотип SobesLab

Ответ

Вариативная функция — это функция с переменным числом аргументов. В PHP начиная с версии 5.6 можно объявить параметр как ...$args, и тогда все переданные в функцию дополнительные аргументы собираются в массив $args внутри функции. Оператор ... выполняет две связанные роли: в определении функции ...$args собирает переменное число параметров, а при вызове функции оператор ... распаковывает массив или Traversable в список аргументов. Например, function f(...$args) соберёт все аргументы в $args, а вызов f(...$array) распакует элементы массива $array как отдельные аргументы.