Est-il possible de convertir la liste de paramètres d'une fonction PHP en un tableau?
-
07-07-2019 - |
Question
Supposons que j'ai une fonction:
function my_function($a, $b, $c) {
...
}
Je veux pouvoir jouer avec ma liste de paramètres comme s'il s'agissait d'un tableau - comme ici, en utilisant une fausse $ liste_paramètres
:
function my_function($a, $b, $c) {
foreach ($parameter_list as $value) {
print $value."\n";
}
...
}
Comment puis-je faire cela?
La solution
Il suffit d'appeler func_get_args ()
.
Il est normalement utilisé pour les fonctions définies par l'utilisateur qui ont un nombre variable d'arguments, mais rien ne l'empêche de l'utiliser pour un paramètre "normal". fonction.
Ceci renvoie un tableau d'arguments de fonction indexés numériquement. Il n’existe aucun moyen de renvoyer les noms de paramètres.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow