func_get_args
Возвращает все аргументы, переданные в функцию.
Синтаксис
func_get_args(): arrayВозвращаемое значение
arrayМассив аргументов.
Примеры
Старая и современная запись:
<?php
function sumOld()
{
return array_sum(func_get_args());
}
function sumNew(int ...$numbers): int
{
return array_sum($numbers);
}
echo sumOld(1, 2, 3), ' ', sumNew(1, 2, 3);Результат:
6 6Примечания
В новом коде используйте параметр с тремя точками: он виден в заголовке функции и позволяет указать тип.
См. также
- call_user_func_array — Вызывает функцию, передавая аргументы массивом.
- array_sum — Возвращает сумму значений массива.
- count — Возвращает количество элементов массива.
В учебнике
- Возможности функций — Именованные аргументы, переменное число аргументов, передача по ссылке, статические переменные и рекурсия в PHP.