一个 resource 是一个特殊的变量,它保存对外部资源的引用。资源由特殊函数创建和使用。有关所有这些函数以及相应的 resource 类型的列表,请参见 附录。
另请参见 get_resource_type() 函数。
由于 resource 变量保存对打开的文件、数据库连接、图像画布区域等的特殊句柄,因此将其转换为 resource 毫无意义。
由于引用计数系统是 Zend 引擎的一部分,因此没有更多对它的引用的 resource 会被自动检测,并且会被垃圾收集器释放。因此,很少需要手动释放内存。
注意: 持久数据库链接是此规则的例外。它们不会被垃圾收集器销毁。有关更多信息,请参见 持久连接 部分。