就像在逐步执行代码行时如何更改变量值一样。是否可以在行之间添加PHP语句,并在选择更改后让它进一步运行?
可能甚至不可能,因为代码库的状态在开始执行时已经加载到内存中,但我认为值得一试。
答案 0 :(得分:1)
Xdebug可以做到这一点。它与DBGp协议中的更新变量完全相同。使用DBGp“eval”命令会发生这种情况,正如您所猜测的那样,它运行PHP的eval函数。
但这取决于IDE是否实际实现了这一点。例如,PhpStorm有它的控制台,它也是这个eval命令的包装器。你也可以通过在“手表”中使用真正的PHP语句来逃避。