ciao
potreste spiegarmi come funziona eval(), dal man su php.net non ho capito molto bene
grazie
ciao
potreste spiegarmi come funziona eval(), dal man su php.net non ho capito molto bene
grazie
Esegue del codice!
Esempio banalissimo se io in un campo del database invece di immagazinare questa riga: CIAO SONO IO scrivo del codice php
WHILE(...)
{
print "Ciao sono $_POST[nome]";
}
se nella pagina php richiamo estraggo il campo
e invece di scrivere
...query sql...
print "$row->nomi"; (che mi stamperebbe a video WHILE(...)
{
print "Ciao sono $_POST[nome]";
}
)
scrivo
eval($row->nomi);
mi stampa a video il risultato della query ovvero una lista di nomi
Forse non sono stato chiaro e ho dimenticato qualche apice...
Serve a far valutare al parser una stringa come codice php.Originariamente inviato da matteolandi
ciao
potreste spiegarmi come funziona eval(), dal man su php.net non ho capito molto bene
grazie
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.:
echo stampera' : 'print "ciao forumisti";codice:$var = 'print "ciao forumisti";'; echo $var; echo" "; eval($var);
eval : ciao forumisti
perche' esegue il comando print.
![]()
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
grazie tante![]()