Funkcja eval() PHP
Przykład
Oceń ciąg jako kod PHP:
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
Wynikiem powyższego kodu będzie:
This is a $string $time morning!
This is a beautiful winter morning!
Definicja i użycie
Funkcja eval() ocenia ciąg znaków jako kod PHP.
Ciąg znaków musi być prawidłowym kodem PHP i musi kończyć się średnikiem.
Uwaga: Instrukcja return natychmiast zakończy ocenę ciągu.
Wskazówka: Ta funkcja może być przydatna do przechowywania kodu PHP w bazie danych.
Składnia
eval(phpcode)
Wartości parametrów
Parameter | Description |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated |
Szczegóły techniczne
Wartość zwrotu: | Zwraca NULL, chyba że w ciągu kodu zostanie wywołana instrukcja powrotu. Następnie zwracana jest wartość przekazana do zwrotu. Jeśli w ciągu kodu występuje błąd parsowania, eval() zwraca FALSE. |
---|---|
Wersja PHP: | 4+ |
❮ PHP Różne odniesienia