【发布时间】:2013-02-15 18:14:38
【问题描述】:
我试图找出某个对象的某个属性在哪里被修改。由于 PHP 的高度动态特性($o->$prop = $val 等),这实际上是不可能通过简单的代码分析来实现的。有没有办法启动调试会话并在属性被修改的行中断? (添加一个魔术__set 和一个有条件的xdebug_break() 调用类在简单的情况下可能会有所帮助,但如果该类或其祖先之一已经有一个魔术设置器,它可能会变得非常复杂,所以这不是一个好的解决方案要么。)
【问题讨论】: