Samovarov
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Vladsvn Цитата: Елисеев точно также использует суперглобальный массив $_GET | Но все это оборачивается в объект, которым очень удобно пользоваться без опасности "порчи" этих самых глобальных переменных. В уроках Елесеева показывается, как и зачем от использования суперглобальных переходят к работе с объектами-оберткаи. Вот, допустим, я тут работаю с Symfony объектом Request public function indexNodesApi(Request $request): array { $params = new OfficialJournalRequest($request); $page = $request->get('page', 0); $perPage = $request->get('per_page', self::PER_PAGE_DEFAULT); if ($perPage > self::PER_PAGE_MAX) { $perPage = self::PER_PAGE_MAX; } return [ 'total' => $this->count($params), 'per_page' => $perPage, 'page' => $page, 'items' => $this->adapterNodesDataApi($this->getNodes($params, $page, $perPage)) ]; } Вот это присвоение из суперглобальной $_GET['page'] (не совсем, но не суть важно) или возвращает параметр по умолчанию '0' $page = $request->get('page', 0); Мало того что это просто красивее и безопаснее, так у этого объекта множество полезных функций и возможностей и, потому, сегодня все так работают. И если вы видите $_GET и что то подобное в коде, то этот код - легаси. | Всего записей: 357 | Зарегистр. 20-03-2002 | Отправлено: 16:22 05-08-2022 | Исправлено: Samovarov, 16:23 05-08-2022 |
|