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!