Да, еще продолжу про PSR-7
---
У нас по всему движку весьма активно используются суперглобальные переменные $_GET и $_POST.
Каждый раз использовать напрямую методы из ассортимента PSR-7 будет не очень удобно, слишком "многословно" и потянет за собой довольно много повторяющегося кода, которого по идее надо избегать.
Посему я планирую сделать следующее...
1) Написать для движка СВОЙ класс Request, который наследует ServerRequest и следовательно полностью реализует весь интерфейс PSR-7. А в самом классе мы сможем добавить некоторые методы, которые сильно облегчат нашу дальнейшую жизнь
2) В вышеупомянутый класс добавить методы:
get(string $key, [$defaultValue, $filter]])
post(string $key, [$defaultValue, $filter]])
Принцип их действия я думаю понятен. $key - обязатиельный параметр, ключ суперглобального массива. $defaultValue - необязательный параметр, если отсутствует суперглобальная с указанным ключем, будет применено значение по умолчанию. $filter - необязательный параметр, по умолчанию FILTER_SANITIZE_STRING, однако при желании можно указать любой из очищающих фильтров.
---
Ну и в последствии, если еще что-то понадобится, данный класс можно будет доработать по нашему усмотрению.