PHP функция eval()

Определение и использование

Функция eval() вычисляет строку как PHP-код.

Эта строка должна быть合法ным PHP-кодом и заканчиваться точкой с запятой.

Если в строке кода не вызывается команда return, то возвращает NULL. Если в коде есть ошибки синтаксиса, то функция eval() возвращает false.

Грамматика

eval(phpcode)
Параметры Описание
phpcode Обязателен. Определяет PHP-код, который нужно вычислить.

Советы и комментарии

Комментарии:Возвратные语句 немедленно прекращают вычисление строки.

Комментарии:Эта функция очень полезна для хранения кода в текстовых полях базы данных для последующих вычислений.

Пример

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

Вывод:

Это утро $string $time!
Это красивое утро зимы!