Функција func_num_args
Функција func_num_args омогућава да се добије број аргумената прослеђених тренутној корисничкој функцији. Ради само унутар функција и не захтева параметре.
Синтакса
func_num_args();
Пример
Направимо функцију и прикажимо број прослеђених аргумената:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Резултат извршавања кода:
3
Пример
Проверимо број аргумената у функцији без параметара:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Резултат извршавања кода:
0
Пример
Употреба заједно са func_get_args за обраду променљивог броја аргумената:
<?php
function sumAll() {
$count = func_num_args();
$args = func_get_args();
$sum = 0;
for ($i = 0; $i < $count; $i++) {
$sum += $args[$i];
}
return $sum;
}
echo sumAll(1, 2, 3, 4);
?>
Резултат извршавања кода:
10
Погледајте такође
-
функцију
func_get_args,
која враћа низ прослеђених аргумената -
функцију
func_get_arg,
која враћа конкретан аргумент по индексу