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!