PHPfopen
とは対照的に、使用することの長所と短所は何ですか?SplFileObject
私が見たところ、該当する場合は例外がスローされるため、エラー処理SplFileObject
に使用するときに便利です。try...catch
これ以外に、どちらかを推奨する理由は他にありますか?
(おまけ:なぜそれは呼ばれているのSplFileObject
ですか?何Spl
の略ですか?なぜ単純ではないのですFileObject
か?)
更新:の 1 つの制限は、 (まだ)メンバー関数SplFileObject
がないことです。close
一部のシナリオでは、これが問題になることがあります (例: Unlink および SplFileObject )。