Funktion func_get_args

Die Funktion func_get_args ermöglicht es, alle an eine Funktion übergebenen Argumente als Array zu erhalten. Sie akzeptiert keine Parameter und sollte nur innerhalb benutzerdefinierter Funktionen aufgerufen werden.

Syntax

phpfunc_get_args();

Beispiel

Holen wir alle an die Funktion übergebenen Argumente:

php<?php
  function test() {
    $res = func_get_args();
    print_r($res);
  }
  test(1, 2, 3);
?>

Ergebnis der Codeausführung:

php[1, 2, 3]

Beispiel

Verwendung mit verschiedenen Argumenttypen:

php<?php
  function showArgs() {
    $res = func_get_args();
    print_r($res);
  }
  showArgs('a', 1, true, null);
?>

Ergebnis der Codeausführung:

php['a', 1, true, null]

Beispiel

Abrufen von Argumenten ohne Deklaration von Parametern:

php<?php
  function sum() {
    $args = func_get_args();
    return array_sum($args);
  }
  echo sum(5, 10, 15);
?>

Ergebnis der Codeausführung:

php30

Siehe auch

  • die Funktion func_num_args,
    die die Anzahl der übergebenen Argumente zurückgibt
  • die Funktion func_get_arg,
    die ein bestimmtes Argument nach Index zurückgibt