如果我有一个打开文件并读取一行的简短函数,我是否需要关闭文件?或者当执行退出函数并被$fh
垃圾收集时,PHP 会自动执行此操作吗?
function first_line($file) {
$fh = fopen($file);
$first_line = fgets($fh);
fclose($fh);
return $first_line;
}
然后可以简化为
function first_line($file) {
return fgets(fopen($file));
}
这当然是理论上的,因为这段代码没有任何错误处理。