Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Richiamare funzione da stringa

    Ciao a tutti!
    Per evitare 100 controlli volevo fare una cosa di questo tipo:

    function write(){
    //do something
    }

    $string = "write()";

    eval($string);

    Praticamente devo richiamare la funzione php che ha il nome uguale ad una stringa...
    di quanto ho capito cercando la chiave dovrebbe essere eval, ma provando questo codice mi dice "Parse error: syntax error, unexpected $end ecc. "

    Come sempre conto su di voi

  2. #2
    Utente di HTML.it L'avatar di jcsnake
    Registrato dal
    Jun 2010
    Messaggi
    629
    Ciao, se provi questo codice che output ti da?
    Codice PHP:
    function test(){
            echo 
    "
    Ciao"
    ;
    }
    $string="test()";
    if(eval(
    $string)) echo $string;
    else echo 
    "ERRORE"

  3. #3
    ho appena risolto...call_user_func(stringa) ...il thread può essere anche chiuso

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.