[Tech] eval non mi basta...

Francesco Giovannini fgiova@netechnologies.it
Mar 4 Giu 2002 11:41:45 CEST


At 11.20 04/06/2002 +0200, you wrote:
>Saluti a tutti.
>La mia esigenza è quella di usare variabili come porzioni di codice.
>la funzione eval() di PHP converte una stringa a lei passata come codice
>eseguibile.
>Io invece dovrei fare una cosa del genere:
>[...]
>$com1="mysql_connect";
>$com2="pg_connect";
>
>[...]
>
>$pippo = <$com1 o $com2>(--qui la stringa di connessione---);
>
>

non puoi fare eval("\$pippo=".$com1."(etc...);"); ?

altrimenti devi fare una meta funzione tipo
function sql_connect(parametri, $com="mysql_connect"){
         global $com1, $com2;

         switch($com){
                 case $com1:
                 $ret=mysql_connect(parametri);
                 break;
                 case $com1:
                 $ret=pg_connect($parammetri);
                 break;
         }

         return $ret;
}

$pippo=sql_connect(parametri, $com1/$com2/NULL);


         Spero di essere stato utile;


--
      STOP OF THE WAR IN THE WORLD

Francesco Giovannini alias Giulio Cesare
  Mail Addres
E-mail: fgiova@netechnologies.it         




Maggiori informazioni sulla lista flug-tech