Функция 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,
която връща конкретен аргумент по индекс