PHP: Функции
Теория: Распаковка аргументов
Полный доступ к материалам
С точки зрения синтаксиса, оператор Spread в вызовах функций и в их определениях выглядят одинаково. При этом он выполняет обратное действие:
Другими словами, здесь оператор Spread раскладывает массив на аргументы. Количество полученных аргументов равно количеству элементов массива. По сути, код выше преобразуется в вызов:
Как и в случае с определением функций, оператор Spread можно использовать совместно с позиционными аргументами:
То же самое справедливо и для большего количества аргументов:
Таким же образом, он должен всегда оказываться последним аргументом:
В PHP оператор Spread применяется редко, но иногда все таки бывает нужен — например, если аргументы записаны в массив.
Рекомендуемые программы
108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845
.png)

