Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37

    Chiamata "dinamica" ad una funzione

    Ciao a tutti,

    avrei una domanda da fare.. Ho un operazione che come esito restituisce un valore. Questo valore vorrei fosse la chiamata ad una funzione, ad esempio:

    $x = $y + 3;

    chiamata_a_funzione_$x;

    So' che è una domanda un pochino atipica, e che probabilmente non c'è una vera e propria soluzione, magari ragionandoci troviamo una strada alternativa. Ho già scelto di evitare la funzione eval perché considerata pericolosa.

    Grazie a tutti

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    callback dovrebbe fare al caso tuo.

  3. #3
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37
    Molto interessante.. Provo e ti faccio sapere se ci sono saltato fuori!

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    puoi fare anche così:
    Codice PHP:
    $x $y 3;
    $f "chiamata_a_funzione_$x";
    $f(<eventuali parametri>); 

  5. #5
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37
    Anche questo sembra un metodo interessante. Siete tutti molto preparati, appena mi è possibile provo entrambi i metodi e vi faccio sapere. Grazie mille!

  6. #6
    Utente di HTML.it L'avatar di Sei
    Registrato dal
    Oct 2016
    Messaggi
    37
    Scusate il necroposting, mi sono accordo di non aver mai risposto. I consigli sono stati utilissimi e mi hanno aiutato a risolvere, ho adottato il callback.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.