Ildflue Skrevet 12. januar 2008 Skrevet 12. januar 2008 (endret) Heisann, jeg har en string $string = "GetNews();"; Hvordan kan jeg få kjørt funksjonen "GetNews()" som er definert av $string? Ganske sikker på at det er en lett løsning på dette som jeg bare overser Håper noen kan svare meg. Endret 12. januar 2008 av thomas_c24
Ernie Skrevet 12. januar 2008 Skrevet 12. januar 2008 (endret) En stygg metode vil være eval(...). Et alternativ er dog følgende: $var = 'funksjon'; $var(); // Dette vil kjøre funksjon() Endret 12. januar 2008 av Ernie
Rabbid Skrevet 12. januar 2008 Skrevet 12. januar 2008 (endret) Vet ikke hva du planlegger å bruke dette til, men kan nesten vedde på at du kan bruke en bedre fremgangsmåte enn å legge funksjonen i en streng. Endret 12. januar 2008 av Rabbid
Ildflue Skrevet 12. januar 2008 Forfatter Skrevet 12. januar 2008 En stygg metode vil være eval(...). Et alternativ er dog følgende: $var = 'funksjon'; $var(); // Dette vil kjøre funksjon() Takk dette var det jeg trengte, tenkte meg at det var noe så lite som dette! Takk begge to for ekstremt raske svar! Vet ikke hva du planlegger å bruke dette til, men kan nesten vedde på at du kan bruke en bedre fremgangsmåte enn å legge funksjonen i en streng. Har en database hvor den funksjonen som skal kjøres for hver rad ligger som en verdi.
grimjoey Skrevet 12. januar 2008 Skrevet 12. januar 2008 du kan også ta en titt på http://no.php.net/create_function men vær forsiktig med dette. spesielt hvis du henter argumenter fra brukerinput
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å