Gå til innhold

variabel i function_navn


Anbefalte innlegg

Videoannonse
Annonse
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 av trondes
Lenke til kommentar

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...