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