什么是PHP“资源”类型?

时间:2012-06-15 16:52:52

标签: php

我只是想加深对资源类型的理解,我不确定为什么它首先被发明。

根据我的经验,在架构上,您只需要将资源作为其他函数的依赖项发送到您正在执行的同一操作中,但是您永远不会将该资源发送到程序的单独部分。当然只是一个标准对象就够了吗?

我错过了什么吗?什么是资源/应该如何使用?

1 个答案:

答案 0 :(得分:2)

在PHP 5之前,对象具有按值语义。即,你像结构一样传递它们并复制它们的数据。这对于像数据库或文件句柄这样的东西不起作用。我猜这就是为什么这些资源是一种独特的类型。