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