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