19. MaZaHaKeR, так это уже не пост запрос , а пат запрос (put) не стоит путать, это разные вещи даже обращение уже не к $_POST, А К $_FILES это 2 разных глобальных массива ровно как методы запросов
Предпочитаю добавлять в методы интерфейса класса предусловия с проверкой типов и т.д., а внутри уже будешь уверенным в том, что данные корректны. Плюс возможность определения типа аргумента функции для объектов и массивов самое то