ファイルを開いてラインを読む短い関数があったとして、そのファイルを閉じる必要はありますか?それとも、ファイルの実行が終わって$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));
}
コードは何もエラーハンドリングがないので、論理的には正しいはずです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。