PHP eval()Funktionen
PHP-Referenzhandbuch für Verschiedenes
Beispiele
Einen String als PHP-Code auswerten:
$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!
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-Handbuch für sonstige Referenzen Andere Erweiterungen