PHP eval()Функции
Справочное руководство по PHP: разное
Примеры
Вычислить строку как PHP-код:
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. PHP_EOL;
eval("\$str = \"$str\";");
echo $str;
Приведённый выше код выводит:
Это $string $time утро!
Это прекрасное зимнее утро!
Это прекрасное зимнее утро!
Определение и использование
Функция eval() вычисляет строку как PHP-код.
Строка должна быть допустимым PHP-кодом и заканчиваться точкой с запятой.
Примечание:Оператор return немедленно завершит вычисление строки.
Совет:Эта функция полезна для хранения кода в текстовых полях базы данных для последующего вычисления.
Синтаксис
eval(phpcode)
| Параметр | Описание |
|---|---|
| phpcode | Обязательный. Задает PHP-код для вычисления. |
Технические детали
| Возвращаемое значение: | Возвращает NULL, если в строке кода не вызван оператор return; в этом случае возвращается значение, переданное оператору return. Если в строке кода есть ошибка синтаксического анализа, функция eval() возвращает FALSE. |
|---|---|
| Версия PHP: | 4+ |
Справочное руководство по разным разделам PHP Другие расширения