PHP eval()Funktionen

PHP Misc 参考手册PHP-Referenzhandbuch für Verschiedenes

Beispiele

Einen String als PHP-Code auswerten:

<?php $string = "beautiful"; $time = "winter"; $str = 'This is a $string $time morning!'; echo $str. PHP_EOL; eval("\$str = \"$str\";"); echo $str; ?>

Der obige Code erzeugt folgende Ausgabe:

Dies ist ein $string $time Morgen!
Dies ist ein wunderschöner Wintermorgen!


Definition und Verwendung

Die Funktion eval() wertet einen String als PHP-Code aus.

Der String muss gültiger PHP-Code sein und mit einem Semikolon enden.

Hinweis:Die return-Anweisung beendet sofort die Auswertung der Zeichenkette.

Tipp:Diese Funktion ist nützlich, um Code in Textfeldern einer Datenbank zur späteren Auswertung zu speichern.


Syntax

eval(phpcode)

Parameter Beschreibung
phpcode Erforderlich. Gibt den PHP-Code an, der ausgewertet werden soll.

Technische Details

Rückgabewert: Gibt NULL zurück, sofern nicht eine return-Anweisung in der Codezeichenkette aufgerufen wird; in diesem Fall wird der an die return-Anweisung übergebene Wert zurückgegeben. Wenn in der Codezeichenkette ein Parse-Fehler auftritt, gibt die Funktion eval() FALSE zurück.
PHP-Version: 4+


PHP Misc 参考手册PHP-Handbuch für sonstige Referenzen Andere Erweiterungen