Forum und email

func_get_arg

(PHP 4, PHP 5)

func_get_arg — Liefert ein bestimmtes Funktionsargument

Beschreibung

mixed func_get_arg ( int $arg_num )

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.

Parameter Liste

arg_num

Der Offset des Arguments. Funktionsargumente werden mit 0 beginnend gezählt.

Rückgabewerte

Liefert das gewünschte Argument oder FALSE bei Fehlern.

Fehler/Exceptions

Die Funktion generiert eine Warnung wenn sie außerhalb einer benutzerdefinierten Funktion aufgerufen wird oder wenn arg_num größer ist als die Anzahl der tatsächlich übergebenen Argumente.

Beispiele

Example#1 func_get_arg() Beispiel

<?php
function foo()
{
     
$numargs func_num_args();
     echo 
"Anzahl der Funktionsargumente: $numargs<br />\n";
     if (
$numargs >= 2) {
         echo 
"Das zweite Argument ist: " func_get_arg(1) . "<br />\n";
     }
}

foo (123);
?>

Anmerkungen

Hinweis: Because this function depends on the current scope to determine parameter details, it cannot be used as a function parameter. If you must pass this value, assign the results to a variable, and pass the variable.

Hinweis: Diese Funktion liefert eine Kopie des übergebenen Arguments. Sie hat nur Zugriff auf tatsächlich übergebene Argumente, Vorgabewerte von Parametern sind für sie nicht sichtbar.