YES。我搜索了谷歌的任何答案。
我正在学习php。我试图使用一些具有此评估线的PHP代码发送电子邮件。
eval("job();");
但是得到错误:
第1行的eval()代码
有什么建议吗?
答案 0 :(得分:3)
请勿使用eval()
。 It's evil
假设job
是function,您可以直接致电job()
。
job();
如果job()
返回一个值,您可以根据需要将其分配给以后使用。
$variable = job();
答案 1 :(得分:0)
直接调用该函数(如果你知道名字 - 你的代码片段判断,你这么做)或,如果你不知道需要调用什么函数(它取决于变量)价值等等,尝试使用call_user_func或类似功能。
还要确保该功能与function_exists一起存在,例如
PHP中内置了大量功能,允许您不使用eval ...只需花一些时间浏览文档