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! Это красивое утро зимы!