Funkcja func_num_args
Funkcja func_num_args pozwala uzyskać liczbę argumentów przekazanych do bieżącej funkcji użytkownika. Działa tylko wewnątrz funkcji i nie wymaga parametrów.
Składnia
func_num_args();
Przykład
Utwórzmy funkcję i wyświetlmy liczbę przekazanych argumentów:
<?php
function testArgs() {
echo func_num_args();
}
testArgs(1, 2, 3);
?>
Wynik wykonania kodu:
3
Przykład
Sprawdźmy liczbę argumentów w funkcji bez parametrów:
<?php
function noArgs() {
echo func_num_args();
}
noArgs();
?>
Wynik wykonania kodu:
0
Przykład
Użycie razem z func_get_args do przetwarzania zmiennej liczby argumentów:
<?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);
?>
Wynik wykonania kodu:
10
Zobacz też
-
funkcję
func_get_args,
która zwraca tablicę przekazanych argumentów -
funkcję
func_get_arg,
która zwraca konkretny argument według indeksu