luser32 Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 Sliter litt med å få til å legge inn en variabel i et funksjonsnavn. Altså f.eks: $navn = "test"; //starter funskjon vis_navn_$navn(); Noen som vet hva jeg kan gjøre? Lenke til kommentar
trondes Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 (endret) Sliter litt med å få til å legge inn en variabel i et funksjonsnavn. Altså f.eks: $navn = "test"; //starter funskjon vis_navn_$navn(); Noen som vet hva jeg kan gjøre? 5774504[/snapback] $navn = "trond"; visnavn( $navn ); // eller visnavn ( "trond"); $helenavn = fornavn_og_etternavn( $navn, "strandman"); print $helenavn; // printer ut: Trond Strandman function vis_fornavn( $navn) { print $navn; } function fornavn_og_etternavn( $fornavn, $etternavn){ return $fornavn." ".$etternavn; } Endret 18. mars 2006 av trondes Lenke til kommentar
luser32 Skrevet 18. mars 2006 Forfatter Del Skrevet 18. mars 2006 Er jo ikke dum da... Jeg har forskjellige funskjoner, og de har ingenting med å vise et navn å gjøre, det var bare et eksempel;) La oss si vi har to sunskjoner da: vis_navn_cola() og vis_navn_ape(). Så sier vi $navn = cola er det mulig å gjøre noe sånnt som å hente funksjonen: vis_navn_$navn();? Jeg det går fint hvis funskjonen heter "cola()", men hvis funskjonen heter noe mer, funker det ikke. Lenke til kommentar
luser32 Skrevet 18. mars 2006 Forfatter Del Skrevet 18. mars 2006 Nice:) Den var det jeg lette etter, takk! Lenke til kommentar
trondes Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 Er jo ikke dum da... 5774581[/snapback] Det er da fint å vite Aldri brukt call_user_func() alltid gjort slik: $modul = "vis_navn_".$cola; $modul(); Men blir vel brukt call_user_func fremover nå Lenke til kommentar
MC2 Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 Sliter litt med å få til å legge inn en variabel i et funksjonsnavn. Altså f.eks: $navn = "test"; //starter funskjon vis_navn_$navn(); Noen som vet hva jeg kan gjøre? 5774504[/snapback] Går med eval() også, vil jeg tro Lenke til kommentar
dabear Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 Omg, hva er det du sier gutt? Eval? Jeg har allerede gitt ei løsning som funker fett, og så kommer du her og foreslår en av phps potensielt største sikkerhetsrisiko, eval? Når php har egne funksjoner for en spesifikk ting, bruker du dessuten heller de, enn å bruke eval (...) There are really no situations in which a newbie should use eval. If I were to qualify my statement, then the original poster would look for some way to use eval appropriately, and would almost certainly make the wrong decision, in which case I'd have done him a disservice. If he just assumes that he should never use eval, he'll be better off. Lenke til kommentar
MC2 Skrevet 18. mars 2006 Del Skrevet 18. mars 2006 legg merke til ordet «også» istedet for «heller». (bare forslår en annen mulighet) Lenke til kommentar
luser32 Skrevet 19. mars 2006 Forfatter Del Skrevet 19. mars 2006 Jeg prøvde før jeg spurte dere, men det funka ikke(sånn jeg gjorde det). Lenke til kommentar
trondes Skrevet 19. mars 2006 Del Skrevet 19. mars 2006 Jeg prøvde før jeg spurte dere, men det funka ikke(sånn jeg gjorde det). 5776092[/snapback] Fint å prøve litt selv før man poster her, lærer mer da. Men tror ikke noen av meldingene over her er ment på deg Ble bare litt diskusjon om hva som var best ikke ikke bør gjøres Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå