Comment obtenir plusieurs paramètres d'une fonction en PHP : 1. Renvoie le nombre total de paramètres passés dans la fonction via la fonction func_num_args ; 2. Renvoie la liste des paramètres de la fonction passée via la fonction func_get_args ; paramètres de la liste des paramètres via la valeur de la fonction func_get_arg.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment obtenir le nombre de paramètres d'une fonction en php ?
PHP implémente la méthode d'obtention dynamique des paramètres de fonction :
1 func_num_args — Renvoie le nombre total de paramètres passés dans la fonction
int func_num_args ( void )
Exemple
<?php function demo () { $numargs = func_num_args (); echo "参数个数为: $numargs \n" ; } demo ( 'a' , 'b' , 'c' );
Résultats de l'opération
Le nombre de paramètres est : 3
.2. func_get_args — Renvoie la liste des paramètres de la fonction passée
array func_get_args ( void )
Exemple
<?php function demo () { $args = func_get_args(); echo "传入的参数分别为:"; var_dump($args); } demo ( 'a' , 'b' , 'c' );
Résultats d'exécution
Les paramètres transmis sont :
array (size=3) 0 => string 'a' (length=1) 1 => string 'b' (length=1) 2 => string 'c' (length=1)
3 —Renvoie la valeur du paramètre de la liste des paramètres en fonction de l'index du paramètre.
mixed func_get_arg ( int $arg_num )
Exemple
<?php function demo () { $numargs = func_num_args (); echo "参数个数为: $numargs <br />" ; $args = func_get_args(); if ( $numargs >= 2 ) { echo "第二个参数为: " . func_get_arg ( 1 ) . "<br />" ; } } demo ( 'a' , 'b' , 'c' );
Résultat d'exécution
Le nombre de paramètres est : 3
Le deuxième paramètre est : b
Apprentissage recommandé : "Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!