Функция 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
,
которая возвращает конкретный аргумент по индексу