Сравнение SplFileObject и fopen в PHP

Каковы плюсы и минусы использования fopenпо сравнению с SplFileObjectв PHP?

Из того, что я вижу, SplFileObjectгенерирует исключения, где это применимо, что делает это удобным при использовании try...catchдля обработки ошибок. Помимо этого, есть ли какие-либо другие причины, чтобы рекомендовать один над другим?

(Бонус :Почему он называется SplFileObject? Что означает Spl? Почему бы просто не FileObject?)

Обновление:Одним из ограничений SplFileObjectявляется то, что он еще не (не имеет )функции-члена close. В некоторых сценариях это может быть проблемой (Пример:Unlink и SplFileObject).

15
задан Community 23 May 2017 в 12:18
поделиться