Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

func_get_arg

Functions-Funktionen

    Befehl:
mixed func_get_arg ( int $arg_num )


    Beschreibung:
Liefert das mit arg_num angegebene Argument aus der Liste der Argumente einer benutzerdefinierten Funktion.

Diese Funktion kann zusammen mit func_get_args() und func_num_args() genutzt werden um benutzerdefinierte Funktionen mit einer variablen Anzahl von Argumenten zu implementieren.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Siehe auch:
Liefert Funktionsargumente als Array
 
Liefert die Anzahl der an eine Funktion übergebenen Argumente
 

func_get_arg() - Beispiel


Eingabe:
<?PHP
function mache_was ()
{
  $menge = func_num_args ();

  for ( $x = 0; $x < $menge; $x++ )
  {
    echo $wert . ' + ' . func_get_arg ( $x );
    echo ' = ' . $wert += func_get_arg ( $x ) . "\n";
  }
}

mache_was ( 12, 23, 44, 26, 56, 99, 45, 34, 78 );
?>


Ausgabe:
+ 12 = 12
12 + 23 = 35
35 + 44 = 79
79 + 26 = 105
105 + 56 = 161
161 + 99 = 260
260 + 45 = 305
305 + 34 = 339
339 + 78 = 417

Beschreibung:
Mit func_get_arc() kann man sich den Wert eines Arguments zur�ckgeben lassen, der an die aktuelle Funktion �bergeben wurde. Der Parameter arg_num gibt den Index des gew�nschten Arguments an (das erste Argument hat den Index 0). Sie sollten darauf achten, dass arg_num kleiner sein muss als die Anzahl der Argumente.<br>Dabei ist darauf zu achten, dass diese Funktion nur innerhalb einer Funktion verwendet wird, da es sonst zu einer Fehlermeldung kommt.
Functions-Funktionen