Да, да, есть , и это прекрасно. SplFileInfo и SplFileObject (который вы, вероятно, действительно хотите) были доступны в 5.1.2.
Хотя они в основном являются просто обертками вокруг процедурной функциональности, я нахожу их намного приятнее в целом - хотя бы потому, что они позволяют мне обмениваться информацией при использовании подсказок по типу, и потому что мне не нужно беспокоиться оfclose.
Я думаю, это похоже на классы PDO.Да, вы можете делать что-то процедурно, но с чего бы это?