Funzione eval() PHP

Definizione e uso

La funzione eval() calcola la stringa come codice PHP.

La stringa deve essere un codice PHP legittimo e deve finire con un punto e virgola.

Se non viene chiamata la statement return all'interno della stringa di codice, viene restituito NULL. Se esistono errori di parsing nel codice, la funzione eval() restituisce false.

Sintassi

eval(phpcode)
Parametro Descrizione
phpcode Obbligatorio. Specifica il codice PHP da calcolare.

Suggerimenti e commenti

Commento:La statement di ritorno termina immediatamente il calcolo della stringa.

Commento:La funzione è molto utile per lo stoccaggio del codice in campi di testo del database per calcoli futuri.

Esempio

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

Output:

This is a $string $time morning!
This is a beautiful winter morning!