php存在"撬"等价物吗?

yll*_*ate 16 php debugging xdebug read-eval-print-loop pry

我在ruby上有点被宠坏了,我习惯使用pry应用程序的惊人设施.我将一个应用程序锁定为1个线程,然后让pry在httpd控制台中弹出,然后能够解决很多问题的底部,但是我没有发现任何类似于PHP的可用内容.是否有类似或接受的解决方案,这样的PHP用于在执行期间调试和跟踪数据结构等?

Ada*_*dam 15

我确切地知道你的意思.转移到PHP后我也错过了Pry.到目前为止,PsySH看起来像PHP最好的REPL,最像Pry.它具有反射,因此您可以使用命令ls来评估变量,常量,类等.它有一个帮助命令,类似于Pry show-doc,它允许您阅读有关函数或对象属性的文档.您甚至可以像Pry的show-source命令一样查看任何对象的来源.还调试:

"PsySH可以用作交互式调试器,就像JavaScript的调试器语句一样,可以避免无休止的var_dump()和die()迭代.只需将此行放在您想要断点的地方:

\精神科\壳牌::调试(get_defined_vars());"

Boris也是PHP的另一个很好的REPL,类似于Pry.

  • 绝对优秀的发现.真的很感谢您分享这个,因为它是一个比其他任何假设或发现到目前为止更好的解决方案. (2认同)
  • 没问题。我很高兴自己找到了。Pry 是我们在 Ruby 社区中认为理所当然的优秀工具。寻找像 Pry 这样好的 REPL 是我开始学习 PHP 时做的第一件事。 (2认同)