Функция func_get_args
Функция func_get_args
позволяет получить все аргументы, переданные в функцию, в виде массива. Она не принимает параметров и должна вызываться только внутри пользовательских функций.
Синтаксис
func_get_args();
Пример
Получим все аргументы, переданные в функцию:
<?php
function test() {
$res = func_get_args();
print_r($res);
}
test(1, 2, 3);
?>
Результат выполнения кода:
[1, 2, 3]
Пример
Использование с разными типами аргументов:
<?php
function showArgs() {
$res = func_get_args();
print_r($res);
}
showArgs('a', 1, true, null);
?>
Результат выполнения кода:
['a', 1, true, null]
Пример
Получение аргументов без объявления параметров:
<?php
function sum() {
$args = func_get_args();
return array_sum($args);
}
echo sum(5, 10, 15);
?>
Результат выполнения кода:
30
Смотрите также
-
функцию
func_num_args
,
которая возвращает количество переданных аргументов -
функцию
func_get_arg
,
которая возвращает конкретный аргумент по индексу