Funkcija func_num_args
Funkcija func_num_args leidžia gauti vartotojo funkcijai perduotų argumentų skaičių. Ji veikia tik funkcijų viduje ir nereikalauja parametrų.
Sintaksė
func_num_args();
Pavyzdys
Sukurkime funkciją ir išveskime perduotų argumentų skaičių:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Kodo vykdymo rezultatas:
3
Pavyzdys
Patikrinkime argumentų skaičių funkcijoje be parametrų:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Kodo vykdymo rezultatas:
0
Pavyzdys
Naudojimas kartu su func_get_args kintamam argumentų skaičiui apdoroti:
<?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);
?>
Kodo vykdymo rezultatas:
10
Taip pat žiūrėkite
-
funkciją
func_get_args,
kuri grąžina perduotų argumentų masyvą -
funkciją
func_get_arg,
kuri grąžina konkretų argumentą pagal indeksą