【问题标题】:Resource type in PHP [duplicate]PHP中的资源类型[重复]
【发布时间】:2012-11-13 00:19:41
【问题描述】:

可能重复:
What is #<some-number> next to object(someClass) in var_dump of an object? I have an inference. Am I right?

我了解某些函数会返回资源 id,例如#123 在 PHP 例如mysql_query

我的问题是为什么 object 有这个数字,它是用来做什么的?也是资源id吗

$obj = new MyClassName();
var_dump($obj);

output: object(MyClassName)#324 (0)

#324 在这个上下文中是什么意思?

【问题讨论】:

  • 我相信与 Java 中的 Object@12344321 中的 12344321 相同。对应用程序甚至没有一点兴趣(除了散列目的)。

标签: php resources


【解决方案1】:

Id with reference 用于跟踪资源的唯一性,PHP 每次生成新资源时都会创建唯一资源。当您的资源使用 unset() 函数释放时,该特定 id 会被破坏,因此不要使用此 id 进行引用,因为它每次都会生成新的 id。

【讨论】:

    猜你喜欢
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多