PHP eval() functie

Definitie en gebruik

De eval() functie berekent de string als PHP-code.

Deze string moet een geldige PHP-code zijn en moet eindigen met een puntkomma.

Als er geen return-statement wordt aangeroepen in de code-string, wordt NULL geretourneerd. Als er parsingfouten optreden in de code, retourneert de eval()-functie false.

Syntax

eval(phpcode)
Parameters Beschrijving
phpcode Verplicht. Specificeer het PHP-code dat moet worden berekend.

Tips en opmerkingen

Opmerking:De return-statement beëindigt onmiddellijk de berekening van de string.

Opmerking:Deze functie is zeer nuttig voor het opslaan van code in database tekstvelden voor latere berekeningen.

Voorbeeld

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

Uitvoer:

Dit is een $string $time ochtend!
Dit is een prachtige winterochtend!