PHPackages                             kuria/url - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Parsing &amp; Serialization](/categories/parsing)
4. /
5. kuria/url

ActiveLibrary[Parsing &amp; Serialization](/categories/parsing)

kuria/url
=========

Parsing, modifying and building URLs

v5.0.0(7y ago)124.1k↓36.6%13MITPHPPHP &gt;=7.1

Since Aug 24Pushed 3y ago1 watchersCompare

[ Source](https://github.com/kuria/url)[ Packagist](https://packagist.org/packages/kuria/url)[ RSS](/packages/kuria-url/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (6)Used By (3)

Url
===

[](#url)

Parsing, modifying and building URLs.

[![https://travis-ci.com/kuria/url.svg?branch=master](https://camo.githubusercontent.com/abbe9c3f72cad1c19eb1a177908fc178c35d476f9463949f510b02f30ee32ef4/68747470733a2f2f7472617669732d63692e636f6d2f6b757269612f75726c2e7376673f6272616e63683d6d6173746572)](https://travis-ci.com/kuria/url)Contents

- [Features](#features)
- [Requirements](#requirements)
- [Usage](#usage)
    - [Creating a new URL](#creating-a-new-url)
    - [Parsing an URL](#parsing-an-url)
    - [Getting URL components](#getting-url-components)
    - [Getting query parameters](#getting-query-parameters)
    - [Manipulating query parameters](#manipulating-query-parameters)
        - [Setting a single parameter](#setting-a-single-parameter)
        - [Removing a single parameter](#removing-a-single-parameter)
        - [Setting multiple parameters](#setting-multiple-parameters)
        - [Replacing all parameters](#replacing-all-parameters)
        - [Removing all parameters](#removing-all-parameters)
    - [Building URLs](#building-urls)
        - [Using `build()` or `__toString()`](#using-build-or-tostring)
        - [Using `buildAbsolute()`](#using-buildabsolute)
        - [Using `buildRelative()`](#using-buildrelative)

[Features](#id1)
----------------

[](#features)

- parsing URLs
- building relative and absolute URLs, including protocol-relative URLs
- getting, checking and setting individual URL components:
    - scheme
    - host
    - port
    - path
    - query parameters
    - fragment

[Requirements](#id2)
--------------------

[](#requirements)

- PHP 7.1+

[Usage](#id3)
-------------

[](#usage)

### [Creating a new URL](#id4)

[](#creating-a-new-url)

Create a new instance of `Url` and use constructor arguments or setters to define the components:

```
