可能重複:
When (if ever) is eval NOT evil?什麼時候(如果有的話)是eval不是邪惡的?
我聽說很多地方PHP的eval函數往往不是答案。鑑於PHP 5.3的LSB和閉包,我們沒有理由依賴於eval或create_function。
是否有任何可以想象的情況,eval是PHP 5.3中最好的(只有?)答案?
這個問題不是關於eval是否一般是邪惡的,因爲它顯然不是。
答案摘要:
* Evaluating numerical expressions (or other languages "safe" subsets of PHP)
* Unit testing
* Interactive PHP "shell"
* Deserialization of trusted var_export
* Some template languages
* Creating backdoors for administers and/or hackers
* Compatibility with < PHP 5.3
* Checking syntax (possibly not safe)
男人。這裏有一個**完全相同的標題。當你寫這篇文章時,它肯定會顯示給你。 – 2010-11-09 08:05:03
100%重複:http://stackoverflow.com/questions/951373/when-is-eval-evil-in-php – pltvs 2010-11-09 08:06:23
讓我檢查... – Genius 2010-11-09 08:08:29