Funkcja PHP eval()

Definicja i zastosowanie

Funkcja eval() traktuje łańcuch jako kod PHP.

Łańcuch musi być poprawnym kodem PHP i musi kończyć się średnikiem.

Jeśli w łańcuchu kodu nie ma wywołania instrukcji return, zwracane jest NULL. Jeśli w kodzie istnieją błędy analizy, funkcja eval() zwraca false.

Gramatyka

eval(phpcode)
Parametry Opis
phpcode Wymagane. Określa PHP kod do obliczenia.

Wskazówki i komentarze

Komentarz:Zwrócona fraza natychmiast kończy obliczenia na łańcuchu.

Komentarz:Funkcja ta jest bardzo przydatna do przechowywania kodu w polach tekstowych baz danych do późniejszych obliczeń.

Przykład

<?php
$string = "piękne";
$time = "zima";
$str = 'To jest piękne poranne! $string $time!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>

Wynik:

To jest poranne! $string $time!
To jest piękne poranne zimne poranne!