eval Wertet eine Zeichenkette als PHP-Code aus &reftitle.description; mixedeval stringcode_str Wertet die in code_str enthaltene Zeichenkette als PHP-Code aus. Abgesehen von anderen Zwecken kann dies nützlich sein, um Code für eine spätere Ausführung im Textfeld einer Datenbank zu speichern. Beim Gebrauch von eval gilt es einige Faktoren zu beachten. Die übergebene Zeichenkette muss gültigen PHP-Code enthalten, einschließlich solcher Dinge wie Anweisungen mit einem Semikolon abzuschließen, damit der Parser nicht in der Zeile nach dem eval abbricht, und des richtigen Setzens des Escape-Zeichens in code_str. Um HTML-Ausgabe und PHP-Code zu mischen, können Sie zum Verlassen des PHP-Codes das schließende PHP-Tag verwenden. Beachten Sie, dass die innerhalb von eval vorgenommenen Variablen-Zuweisungen nach Abarbeitung auch im Hauptskript ihre Gültigkeit behalten. &reftitle.parameters; code_str Die Code-Zeichenkette, die ausgewertet werden soll. code_str muss keine öffnenden PHP-Tags enthalten. Eine return-Anweisung beendet die Auswertung der Zeichenkette sofort. &reftitle.returnvalues; eval gibt &null; zurück, außer wenn im ausgewerteten Code return aufgerufen wird, dann aber wird der an return übergebene Wert zurückgegeben. Falls im ausgewerteten Code ein Parse Error auftritt, gibt eval &false; zurück und der weitere Code wird normal ausgeführt. Es ist in eval nicht möglich, einen Parse Error mittels set_error_handler abzufangen. &reftitle.examples; <function>eval</function> Beispiel (einfache Texteinfügung) ]]> &example.outputs; &reftitle.notes; ¬e.language-construct; &tip.ob-capture; Im Fall eines schweren Fehlers im augewerteten Code wird das komplette Skript beendet. &reftitle.seealso; call_user_func