eval是否与日期函数和数学函数(例如rand)一起使用?

时间:2014-08-04 00:14:51

标签: php

所以我的代码加载了一个txt文件,其中包含以下一行:

  • print" text";
  • 兰特(1,25);
  • 日期(" F j,Y,g​​:我和#34;);

当我运行此代码时,打印" text"行正常工作,但兰德和日期只给我空白页。

即使使用错误捕获代码,我也没有任何错误消息。

1 个答案:

答案 0 :(得分:1)

看起来你正在运行

eval("rand(1,25);");
例如,

将简单地调用该函数并丢弃返回值。每次调用都需要print语句才能在输出中查看结果:

eval("print rand(1,25);");

另一种方法是使用return

$result = eval("return rand(1,25);");
print $result;