什么是PHP"资源"类型?

Wil*_*gan 6 php

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

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

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

Boa*_*ann 2

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