Originariamente inviato da matteolandi
ciao

potreste spiegarmi come funziona eval(), dal man su php.net non ho capito molto bene

grazie
Serve a far valutare al parser una stringa come codice php.

Se tu memorizzi un comando in una variabile od un db, e fai un echo oppure un print questo viene visualizzato cosi' come e' e non interpretato. Con eval invece viene eseguito. Ovvio che deve essere una sintassi valida.

Es.:
codice:
$var = 'print "ciao forumisti";';
echo $var;
echo"
";
eval($var);
echo stampera' : 'print "ciao forumisti";
eval : ciao forumisti

perche' esegue il comando print.