【发布时间】:2015-06-28 22:28:09
【问题描述】:
在我的脚本中,我需要一个 CSV 文件的打开流,我的应用程序将根据不同的请求读取单个、多个或所有行,并将它们存储在一个数组中!
当我们到达读取和存储所有行的点时,脚本将关闭文件。
而且我还在类析构函数中添加了关闭文件方法
public function __destruct()
{
fclose($this->handler)
}
我想知道这是否真的有必要?或者考虑到这是我的脚本生命周期的结束,文件处理程序将由 PHP 的垃圾收集器处理,并且添加上述 destruct 方法不会增加任何价值?
【问题讨论】:
-
不再需要文件时立即关闭它。
-
当我们到达读取和存储所有行的点时,脚本将关闭文件。
-
那么到底有什么问题呢?好像你试图关闭处理程序两次,为什么?
-
如果有效,请选择我的答案作为答案
标签: php destructor file-handling fclose