在Ruby中调用eval时,您可以指定要在错误中显示的文件名,以便更容易看到传递给eval的代码块导致了问题。在PHP eval中似乎只有一个参数。有没有办法在PHP中执行此操作?
答案 0 :(得分:0)
在PHP中,你可以backtrace找出它来自哪里
答案 1 :(得分:0)
eval
不支持你从ruby中知道的这样一个参数。
但是,您可以安装一个名为xdebug
的PHP扩展程序displays a stacktrace,以防出现错误/警告 - 所以对于eval
部分也是如此。
在任何情况下,你都应该在处理eval时小心,并考虑你可以做些什么来不使用它。