相关疑难解决方法(0)

在文件处理程序被垃圾回收后,PHP是否会关闭文件?

如果我有一个打开文件并读取一行的短函数,我是否需要关闭该文件?或者,当执行退出函数并且$fh垃圾收集时,PHP会自动执行此操作吗?

function first_line($file) {
    $fh = fopen($file);
    $first_line = fgets($fh);
    fclose($fh);
    return $first_line;
}
Run Code Online (Sandbox Code Playgroud)

然后可以简化为

function first_line($file) {
    return fgets(fopen($file));
}
Run Code Online (Sandbox Code Playgroud)

这当然是理论上的,因为这段代码没有任何错误处理.

php file-io

20
推荐指数
3
解决办法
4549
查看次数

标签 统计

file-io ×1

php ×1