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?

Était-ce utile?

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
scroll top