PHP eval()Функции

PHP Misc 参考手册Справочное руководство по PHP: разное

Примеры

Вычислить строку как 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 Misc 参考手册Справочное руководство по разным разделам PHP Другие расширения