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