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!