Er det mulig å konvertere en PHP-funksjonen parameter liste til en matrise?

stemmer
3

Anta at jeg har en funksjon:

function my_function($a, $b, $c) {
    ...
}

Jeg ønsker å være i stand til å spille med min parameterliste som om det var en rekke - som med her, ved hjelp av en falsk $parameter_listvariabel:

function my_function($a, $b, $c) {
    foreach ($parameter_list as $value) {
        print $value.\n;
    }
    ...
}

Hvordan kan jeg gjøre dette?

Publisert på 14/09/2009 klokken 02:03
kilden bruker
På andre språk...                            


1 svar

stemmer
10

Bare ring func_get_args().

Det er vanligvis brukt for brukerdefinerte funksjoner som har et variabelt antall argumenter, men det er ingen grunn til at du ikke kan bruke den for en "normal" funksjon.

Dette tilbakestiller en numerisk indeksert rekke funksjons argumenter. Det er ingen måte å returnere parameternavn.

Svarte 14/09/2009 kl. 02:05
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more