什么是 #在对象的var_dump中的object(someClass)旁边?我有一个推断。我对吗?

什么是 #在对象的var_dump中的object(someClass)旁边?我有一个推断。我对吗?,第1张

什么是 #在对象的var_dump中的object(someClass)旁边?我有一个推断。我对吗?

这个数字是

Z_OBJ_HANDLE_PP(struc)
哪里
struc
zval
导致
Z_OBJVAL(zval).handle
导致
(zval).value.obj

另请参见http://php.net/manual/zh/internals2.variables.intro.php

简而言之,我想说的是以十进制形式(ref)编写的对象标识符

php_printf("%sobject(%s)#%d (%d) {n", COMMON, class_name, Z_OBJ_HANDLE_PP(struc), myht ? zend_hash_num_elements(myht) : 0);

而不是曾经创建过的对象的数量。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5065351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存