Function.func-num-args
Aus PHP-Wiki
func_num_args — Liefert die Anzahl der an eine Funktion übergebenen Argumente
Inhaltsverzeichnis |
Beschreibung
int func_num_args ( void )
Liefert die Anzahl der Argumente die an die aufrufende Funktion
übergeben wurden.
Diese Funktion kann zusammen mit func_get_arg()
und func_get_args() genutzt werden um Funktionen
mit einer variablen Anzahl von Argumenten zu implementieren.
Rückgabewerte
Liefert die Anzahl der Argumente die beim Aufruf an die aufrufenden Funktion übergeben wurden.
ChangeLog
Version Beschreibung 5.3.0 Diese Funktion kann nun auch in Parameterlisten genutzt werden.
Fehler/Exceptions
Die Funktion generiert eine Warnung wenn sie von außerhalb einer
benutzerdefinierten Funktion aufgerufen wird.
Beispiele
Beispiel #1 func_num_args() Beispiel
<?php function foo() { $numargs = func_num_args(); echo "Anzahl der Argumente: $numargs\n"; } foo(1, 2, 3); // Ergebnis: 'Anzahl der Argumente: 3' ?>
Anmerkungen
Hinweis: Da diese Funktion bei der Ermittlung
der Parameterdetails von dem aktuellen Ausführungskontext abhängt kann sie
selbst nicht als Funktionsparameter genutzt werden. Wenn Sie ihre Ergebnisse
tatsächlich weitergeben müssen so müssen Sie diese zunächst an eine Variable
zuweisen und dann diese Variable übergeben