Функцыя 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
,
якая вяртае канкрэтны аргумент па індэксе