eval()
Op het forum was er een vraag over deze functie en er was nog geen uitleg over op deze site. Dus vandaar dacht ik: kom laat ik ook eens wat nuttigs gaan doen!
De functie eval(); is bedoeld voor mensen die PHP codes uit een string (zoals een database) willen laten uitvoeren als PHP code.
Bijvoorbeeld je hebt in de database de zin 'Er zijn $aantal leden geregistreerd.'. Ook heb je in (dezelfde) rij ook de code staan om het aantal leden te berekenen.
Als je dan gewoon dan het volgende gebruikt werkt dit niet:
Dan komt er namelijk gewoon te staan 'Er zijn $aantal leden geregistreerd.'. Om dit goed te maken is de functie eval(); het werkt heel simpel:
Je plaatst gewoon het volgende en het werkt.
Je krijgt nu: 'Er zijn 345 leden geregistreerd.'
De hele code ziet er dus zo uit:
2
3
4
5
6
7
8
9
10
11
mysql_connect(localhost,username,password);
mysql_select_db(dbnaam);
$sql = mysql_query("SELECT * FROM tabel");
$obj = mysql_fetch_object($sql);
eval("\$obj->pagina = \"$obj->pagina\";");
echo "$obj->pagina";
?>
Dit was mijn eerste tutorial dus ik hoop dat hij duidelijk is (en klopt). Dus heb je nog iets te melden: graag!