如何在PHP中使用eval()指定错误的文件名?

时间:2011-07-16 03:12:36

标签: php

在Ruby中调用eval时,您可以指定要在错误中显示的文件名,以便更容易看到传递给eval的代码块导致了问题。在PHP eval中似乎只有一个参数。有没有办法在PHP中执行此操作?

2 个答案:

答案 0 :(得分:0)

在PHP中,你可以backtrace找出它来自哪里

答案 1 :(得分:0)

eval不支持你从ruby中知道的这样一个参数。

但是,您可以安装一个名为xdebug的PHP扩展程序displays a stacktrace,以防出现错误/警告 - 所以对于eval部分也是如此。

在任何情况下,你都应该在处理eval时小心,并考虑你可以做些什么来不使用它。