关于eval()作为函数的官方文档说:
原文链接:https://www.f2er.com/php/133397.htmlAmong other things,this can be useful for storing code in a database text field for later execution.
我对此非常困惑. PHP文档是否建议将PHP行存储到数据库中?什么?这不是一件令人不安的事吗?
如果我知道在数据库中有一个以PHP形式执行的字符串怎么办?这不是非常危险吗?我只需要一个sql注入来做任何我想要的网站,无论我想要什么.我可以删除整个数据库,我可以从脚本中获取所有内容,我可以做任何事情.
这怎么会这么有用?
你能否告诉我一些关于这个eval()如何有用的例子?
此外,我可能错过了一些东西,为什么我看到一些代码,如:
eval("if (is_int($int)) { return false }");
而不仅仅是
if (is_int($int)) { return false }
但是,正如我所说,我可能错过了一些东西:什么?