Visualizzazione dei risultati da 1 a 3 su 3

Discussione: problema con eval

  1. #1

    problema con eval

    Salve a tutti. Devo creare una porzione di codice che richiama un metodo di classe (metodo set per l'esattezza)......
    Vorrei fare questa cosa con EVAL.
    1)$utente è l'istanza che richiama il metodo
    2)$valorechiave è il metodo set specifico....poichè vorrei richiamare più metodi set, in un ciclo.
    3)$dato è il valore "effettivo da passare al metodo set"

    Innanzitutto...posso fare anche cose del genere con eval???.....Vi posto il codice che ho creato, potete darci un occhiata??? GRAZIE!!!!


    eval(" \$utente \" . \" ->set \" .$valoreChiave. \"( \".$dato. \")");

  2. #2
    Si puoi fare qualunque cosa con eval, forse csì è più comprensibile
    Codice PHP:
    eval("\$utente->set{$valoreChiave}(\"$dato\");"); 
    Ma ti consiglio di implementare il metodo __call nella classe usata per $utente
    Fidatevi del dottor Auz!
    http://dottorauz.blogspot.com

  3. #3
    cioè il __call dovrebbe avere al suo interno eval?.....e le tre variabili passate al metodo?

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.