Я слышал много места, что PHP eval функция часто не ответ. В свете PHP 5.3 LSB и закрывает, re из-за причин, зависящих от eval или create_function.
Есть ли какие-либо мыслимые случаи, когда eval является лучшим (только?) ответом в PHP 5.3?
Этот вопрос не о том, является ли eval злом вообще, поскольку, очевидно, это не так.
Сводка ответов:
- Оценка числовых выражений (или других "безопасных" подмножеств PHP)
- Тестирование модулей
- Интерактивная PHP-оболочка
- Дезабилизация доверенных
var_export - Некоторые языки шаблонов
- Создание backdoor для администраторов и/или хакеров
- Совместимость с < PHP 5.3
- Проверка синтаксиса (возможно, небезопасная)