PHP eval()-funktio

Määrittely ja käyttö

eval()-funktio laskee merkkijonon PHP-koodina.

Tämä merkkijono on oltava laillinen PHP-koodi ja sen on päättynyttä semikolmoon.

Jos return-lause ei ole kutsuttu koodimerkkijonossa, palauttaa NULL. Jos koodossa on analyysivirhe, eval()-funktio palauttaa false.

Syntaksi

eval(phpcode)
Parametrit Kuvaus
phpcode Välttämätön. Määrittää PHP-koodi, joka lasketaan.

Vinkit ja kommentit

Kommentti:Palautuslause lopettaa välittömästi merkkijonon laskemisen.

Kommentti:Tämä funktio on hyödyllinen koodin tallentamiseen tietokannan tekstikenttiin myöhemmille laskelmille.

Esimerkki

<?php
$string = "kaunis";
$time = "talvi";
$str = 'Tämä on $string $time aamu!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>

Tulostus:

Tämä on $string $time aamu!
Tämä on kaunis talvimainen aamu!