484
Студента
94%
Завершения
src\Url.php
Реализуйте класс Url
который описывает переданный в конструктор HTTP адрес и позволяет извлекать из него части:
<?php
$url = new Url('http://yandex.ru?key=value&key2=value2');
$url->getScheme(); // http
$url->getHost(); // yandex.ru
$url->getQueryParams();
// [
// 'key' => 'value',
// 'key2' => 'value2'
// ];
$url->getQueryParam('key'); // value
// второй параметр - значение по умолчанию
$url->getQueryParam('key2', 'lala'); // value2
$url->getQueryParam('new', 'ehu'); // ehu
Подсказка:
- То, что нужно реализовать, описано в интерфейсе
UrlInterface
- Для разбора адреса воспользуйтесь функцией parse_url
- Для разбора параметров запроса воспользуйтесь функцией parse_str
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.