2014-09-12 55 views
0

如果你使用了XDebug PHP和var_dump一个对象,你会看到输出类似这样xDebug:var_dump中包含的数字是什么?

object(Example)[176] 

也就是说,var_dump会告诉你的变量是一个object,它的类是Example,和 - 然后是数字。在上面的例子中,这个数字是176。这个数字是多少?内存使用情况?内部参考计数?还有别的吗?粗略看一下文档,谷歌并没有改变任何事情。

回答

2

这个数字是一个内部对象句柄(它实际上是一个全局实例计数器,但这是一个实现细节)。

其目的是使开发人员能够“直观地”比较对象的身份;两个对象与===比较相等,当且仅当在两者的打印输出的var_dump上该数字相同。

相关问题