什么是 PHP“资源”类型


What is the PHP "resource" type?

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

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

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

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