Каковы преимущества и недостатки использования fopen
в отличие от SplFileObject
в PHP?
Из того, что я вижу, SplFileObject
выдает исключения, если это применимо, что делает это удобным при использовании try...catch
для обработки ошибок. Кроме того, есть ли другие причины, чтобы рекомендовать друг друга?
(Бонус: почему он называется SplFileObject
? Что означает Spl
? Почему бы просто просто FileObject
?)
Обновление: Одно из ограничений SplFileObject
заключается в том, что он еще не имеет функции-члена close
. В некоторых сценариях это может быть проблемой (пример: Unlink и SplFileObject).