Eval()错误与eval()'d错误

时间:2012-11-22 21:20:04

标签: php

YES。我搜索了谷歌的任何答案。

我正在学习php。我试图使用一些具有此评估线的PHP代码发送电子邮件。

eval("job();");

但是得到错误:

  

第1行的eval()代码

有什么建议吗?

2 个答案:

答案 0 :(得分:3)

请勿使用eval()It's evil

假设jobfunction,您可以直接致电job()

job();

如果job()返回一个值,您可以根据需要将其分配给以后使用。

$variable = job();

答案 1 :(得分:0)

直接调用该函数(如果你知道名字 - 你的代码片段判断,你这么做),如果你不知道需要调用什么函数(它取决于变量)价值等等,尝试使用call_user_func或类似功能。
还要确保该功能与function_exists一起存在,例如

PHP中内置了大量功能,允许您使用eval ...只需花一些时间浏览文档