Funksioni func_num_args

Funksioni func_num_args lejon marrjen e numrit të argumenteve të kaluara në funksionin aktual të përdoruesit. Ai punon vetëm brenda funksioneve dhe nuk kërkon parametra.

Sintaksa

phpfunc_num_args();

Shembull

Le të krijojmë një funksion dhe të shfaqim numrin e argumenteve të kaluara:

php<?php
  function testArgs() {
    echo func_num_args();
  }
  testArgs(1, 2, 3);
?>

Rezultati i ekzekutimit të kodit:

php3

Shembull

Le të kontrollojmë numrin e argumenteve në një funksion pa parametra:

php<?php
  function noArgs() {
    echo func_num_args();
  }
  noArgs();
?>

Rezultati i ekzekutimit të kodit:

php0

Shembull

Përdorimi së bashku me func_get_args për trajtimin e një numri të ndryshueshëm të argumenteve:

php<?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);
?>

Rezultati i ekzekutimit të kodit:

php10

Shihni gjithashtu

  • funksionin func_get_args,
    i cili kthen një varg me argumentet e kaluara
  • funksionin func_get_arg,
    i cili kthen një argument specifik sipas indeksit