Функсияи 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,
ки аргументи мушаххасро бо индекс бармегардонад