PHP
Referenzliste
func_num_args
Functions-Funktionen
Befehl:
int func_num_args ( void )
Rückgabewerte:
Liefert die Anzahl der Argumente die beim Aufruf an die aufrufenden Funktion übergeben wurden.
Beschreibung:
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.
Diese Funktion kann zusammen mit func_get_arg() und func_get_args() genutzt werden um Funktionen mit einer variablen Anzahl von Argumenten zu implementieren.
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Siehe auch:
Liefert ein bestimmtes Funktionsargument
Liefert Funktionsargumente als Array
func_num_args() - Beispiel:
Eingabe:
<?PHP function mache_was() { echo 'Es wurden ' . func_num_args (); echo ' Werte an die Funktion übergeben:' . "\n"; for ( $x = 0; $x < func_num_args (); $x++ ) { echo 'Platzierung ' . $x . ': ' . func_get_arg( $x ) . "\n"; } } mache_was ( 12, 23, 44, 26, 56, 99, 45, 34, 78 ); ?>
Ausgabe:
Es wurden 9 Werte an die Funktion �bergeben:
Platzierung 0: 12
Platzierung 1: 23
Platzierung 2: 44
Platzierung 3: 26
Platzierung 4: 56
Platzierung 5: 99
Platzierung 6: 45
Platzierung 7: 34
Platzierung 8: 78
Platzierung 0: 12
Platzierung 1: 23
Platzierung 2: 44
Platzierung 3: 26
Platzierung 4: 56
Platzierung 5: 99
Platzierung 6: 45
Platzierung 7: 34
Platzierung 8: 78
Beschreibung:
Mit func_num_args() kann man sich die Anzahl der Argumente zur�ckgeben lassen, mit denen die aktuelle Funktion aufgerufen wurde.<br>Dabei ist darauf zu achten, dass diese Funktion nur innerhalb einer Funktion verwendet wird, da es sonst zu einer Fehlermeldung kommt.
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Diese Funktion kann nun auch in Parameterlisten genutzt werden. |
5.3.0 | Wenn diese Funktion von der äußersten Umfang einer Datei, die durch den Aufruf beinhalten oder verlangen innerhalb einer Funktion in der aufrufenden Datei aufgenommen wurde genannt, erzeugt er jetzt eine Warnung aus und gibt -1 zurück. |
func_num_args() - Beispiel 2:
Eingabe:
test.php
fna.php
<?PHP function foo() { include './fna.php'; } foo('First arg', 'Second arg'); ?>
fna.php
<?PHP $num_args = func_num_args(); var_export($num_args); ?>
Ausgabe:
Ausgangs fr�heren als PHP 5.3:
2
Ausgabe in PHP 5.3 und h�her wird etwas �hnlich zu sein:
Warning: func_num_args(): Called from the global scope - no function
context in /home/torben/Desktop/code/ml/fna.php on line 3
-1
2
Ausgabe in PHP 5.3 und h�her wird etwas �hnlich zu sein:
Warning: func_num_args(): Called from the global scope - no function
context in /home/torben/Desktop/code/ml/fna.php on line 3
-1
Beschreibung:
Beschreibung | |
---|---|
5.3.0 | Diese Funktion kann nun auch in Parameterlisten genutzt werden. |
5.3.0 | Wenn diese Funktion von der äußersten Umfang einer Datei, die durch den Aufruf beinhalten oder verlangen innerhalb einer Funktion in der aufrufenden Datei aufgenommen wurde genannt, erzeugt er jetzt eine Warnung aus und gibt -1 zurück. |
Functions-Funktionen