Php 对象上的Symfony 2转储

Php 对象上的Symfony 2转储,php,symfony,Php,Symfony,当使用symfony的dump实用程序时,有一个很好的参考号来标识对象,例如object:Doctrine\ORM\PersistentCollection{3491,有没有任何方法可以在不使用dump函数的情况下获得此值(3491)。也就是some\u函数($object)然后获取symfony dump函数将返回的相同数字 谢谢我相信它是()值。naah,我刚刚测试了spl#u object_hash()的输出,当它应该返回1336状态时,它返回00000000 3579ded5000000

当使用symfony的dump实用程序时,有一个很好的参考号来标识对象,例如
object:Doctrine\ORM\PersistentCollection{3491
,有没有任何方法可以在不使用dump函数的情况下获得此值(3491)。也就是
some\u函数($object)
然后获取symfony dump函数将返回的相同数字


谢谢

我相信它是()值。

naah,我刚刚测试了
spl#u object_hash()
的输出,当它应该返回
1336
状态时,它返回
00000000 3579ded50000000144076b1c
,即#14是内部对象句柄。它允许比较同一对象的两个连续转储。(
#14
是示例中的数字。)在那里它被添加到结果输出中。我认为如果不扩展
HtmlDumper
类,就无法获得
Cursor
引用。我知道这不是你要求的原因,但是…每个doctrine2实体都有一个ID-为什么不直接使用它呢?这个ID实际上是内部的东西,不应该在生产代码中使用或引用任何情况下,你的具体用例是什么?