【问题标题】:Symfony 2 dump on objectSymfony 2转储对象
【发布时间】:2016-03-14 21:53:24
【问题描述】:

当使用 symfony 的转储实用程序时,有一个很好的参考号来标识对象,例如object: Doctrine\ORM\PersistentCollection {#3491,有没有什么方法可以在不使用转储功能的情况下获得这个值(3491)。那就是some_function($object),然后得到与 symfony 转储函数返回的相同的数字。

谢谢

【问题讨论】:

  • VarDumper docs 声明 #14 是内部对象句柄。它允许比较同一对象的两个连续转储。#14 是示例中的数字。)This seems to be the line 将其添加到结果输出中。我不认为您可以在不扩展 HtmlDumper 类的情况下获得 Cursor 引用。
  • 我知道这不是您要求的原因,但是...每个教义2 实体都有一个 ID - 为什么不直接使用它?
  • 这个 ID 是真正内部的东西,在任何情况下都不应该在生产代码中使用或引用。你的具体用例是什么?

标签: php symfony


【解决方案1】:

我相信这是spl_object_hash() 值。

【讨论】:

  • 不,我只是测试spl_object_hash() 的输出,它应该返回000000003579ded50000000144076b1c 时返回1336
猜你喜欢
  • 2013-03-14
  • 2012-06-16
  • 2012-10-01
  • 2015-02-15
  • 2016-07-31
  • 2012-03-20
  • 1970-01-01
  • 2013-07-19
  • 1970-01-01
相关资源
最近更新 更多