func_get_args() : renvoie un tableau. Chaque élément de ce tableau est un paramètre de la fonction. D'après le manuel PHP, nous donnons le format d'utilisation de la fonction.
array func_get_args ( void )
Si nous donnons ici simplement une explication générale, vous ne pourrez peut-être pas vraiment comprendre cette fonction, alors regardons l'utilisation de cette fonction à travers un exemple.
function foo() { $args = func_get_args(); foreach ($args as $k => $v) { echo “arg”.($k+1).”: $v\n”; } } foo(); /* 没用任何输出*/ foo(‘hello’); /* 输出 arg1: hello */ foo(‘hello’, ‘world’, ‘again’); /*输出 arg1: hello arg2: world arg3: again */
Cette fonction peut mettre tous les paramètres que vous transmettez dans un tableau, puis le générer. Cela nous permettra-t-il d'écrire beaucoup plus facilement des programmes PHP à l'avenir ?
Maintenant que nous parlons de la fonction func_get_args, nous devons mentionner la fonction func_num_args et la fonction func_get_arg
func_nums_args - compte le nombre de paramètres de fonction passés dans
func_get_arg - selon l'index Obtenez un certain paramètre, et le numéro d'index ici est passé dans le paramètre de la fonction
Prenons un exemple du manuel PHP
<? function foo() { $numargs = func_num_args(); echo “Number of arguments: $numargs\n“; } foo(1, 2, 3); // Prints ‘Number of arguments: 3′ ?>
L'exemple ci-dessus nous montre clairement Le La fonction func_num_args doit transmettre les paramètres de la fonction live
<?php function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } } foo (1, 2, 3); //Prints //Number of arguments: 3 //Second argument is: 2 ?>
Dans l'exemple ci-dessus, func_get_arg(1) doit obtenir le deuxième paramètre de la fonction. Bon, jetons un coup d'œil aux exemples complets de ces trois fonctions, afin que nous puissions maîtriser ces trois fonctions.
<?php function foo() { $numargs = func_num_args();//得到参数的个数 echo "Number of arguments: $numargs<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "<br />\n"; } } foo(1, 2, 3); /*Number of arguments: 3 Second argument is: 2 Argument 0 is: 1 Argument 1 is: 2 Argument 2 is: 3*/ ?>
func_get_args() : renvoie un tableau, et chaque élément de ce tableau est un paramètre de la fonction. D'après le manuel PHP, nous donnons le format d'utilisation de la fonction.
array func_get_args ( void )
Si nous donnons ici simplement une explication générale, vous ne pourrez peut-être pas vraiment comprendre cette fonction, alors regardons l'utilisation de cette fonction à travers un exemple.
function foo() { $args = func_get_args(); foreach ($args as $k => $v) { echo “arg”.($k+1).”: $v\n”; } } foo(); /* 没用任何输出*/ foo(‘hello’); /* 输出 arg1: hello */ foo(‘hello’, ‘world’, ‘again’); /*输出 arg1: hello arg2: world arg3: again */
Cette fonction peut mettre tous les paramètres que vous transmettez dans un tableau, puis le générer. Cela nous permettra-t-il d'écrire beaucoup plus facilement des programmes PHP à l'avenir ?
Maintenant que nous parlons de la fonction func_get_args, nous devons mentionner la fonction func_num_args et la fonction func_get_arg
func_nums_args - compte le nombre de paramètres de fonction passés dans
func_get_arg - selon l'index Obtenez un certain paramètre, et le numéro d'index ici est passé dans le paramètre de la fonction
Prenons un exemple du manuel PHP
<? function foo() { $numargs = func_num_args(); echo “Number of arguments: $numargs\n“; } foo(1, 2, 3); // Prints ‘Number of arguments: 3′ ?>
L'exemple ci-dessus nous montre clairement Le La fonction func_num_args doit transmettre les paramètres de la fonction live
<?php function foo() { $numargs = func_num_args(); echo "Number of arguments: $numargs<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } } foo (1, 2, 3); //Prints //Number of arguments: 3 //Second argument is: 2 ?>
Dans l'exemple ci-dessus, func_get_arg(1) doit obtenir le deuxième paramètre de la fonction. Bon, jetons un coup d'œil aux exemples complets de ces trois fonctions, afin que nous puissions maîtriser ces trois fonctions.
<?php function foo() { $numargs = func_num_args();//得到参数的个数 echo "Number of arguments: $numargs<br />\n"; if ($numargs >= 2) { echo "Second argument is: " . func_get_arg(1) . "<br />\n"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "<br />\n"; } } foo(1, 2, 3); /*Number of arguments: 3 Second argument is: 2 Argument 0 is: 1 Argument 1 is: 2 Argument 2 is: 3*/ ?>
Pour des articles plus détaillés sur func_get_args et func_num_args, veuillez faire attention au site Web PHP chinois !