Если у меня есть короткая функция, которая открывает файл и читает строку, мне нужно закрыть файл? Или PHP сделает это автоматически, когда выполнение завершит выполнение функции, а $fh
- сбор мусора?
function first_line($file) {
$fh = fopen($file);
$first_line = fgets($fh);
fclose($fh);
return $first_line;
}
можно было бы упростить до
function first_line($file) {
return fgets(fopen($file));
}
Это, конечно, теоретически сейчас, так как этот код не имеет обработки ошибок.