A func_num_args függvény

A func_num_args függvény lehetővé teszi az aktuális felhasználói függvénybe átadott argumentumok számának lekérését. Csak függvényeken belül működik és nem igényel paramétereket.

Szintaxis

phpfunc_num_args();

Példa

Hozzunk létre egy függvényt és írjuk ki az átadott argumentumok számát:

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

A kód végrehajtásának eredménye:

php3

Példa

Ellenőrizzük az argumentumok számát egy paraméter nélküli függvényben:

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

A kód végrehajtásának eredménye:

php0

Példa

Használata a func_get_args függvénnyel együtt változó számú argumentum feldolgozásához:

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

A kód végrehajtásának eredménye:

php10

Lásd még

  • a func_get_args függvényt,
    amely az átadott argumentumok tömbjét adja vissza
  • a func_get_arg függvényt,
    amely egy adott indexű argumentumot ad vissza