URL::offsetSet()
Sets a URL data.
Table of Contents
Description
URL::offsetSet(mixed $key, mixed $value): void;This method is a requirement to be able to implement the ArrayAccess interface and aims to make the object data modifiable using array access syntax. You won’t use this method directly, it will be executed automatically when you try to set a URL data with array access syntax. This method sets and normalize a URL data. If the data already exists, this method will override the data with that normalized value.
Example
$url = new URL('http://127.0.0.1');
$url['path'] = '/foo/bar/baz';
echo $url['path']; // Returns `'foo/bar/baz'`
echo $url; // Returns `'http://127.0.0.1/foo/bar/baz'`
$url['path'] = "//foo/bar\\baz/";
echo $url['path']; // Returns `'foo/bar/baz'`
echo $url; // Returns `'http://127.0.0.1/foo/bar/baz'`URL::_()
The dynamic method initiator.
URL::__call()
Proxy for missing methods.
URL::__callStatic()
Proxy for missing static methods.
URL::__construct()
The constructor.
URL::__get()
Proxy for missing properties.
URL::__isset()
Checks if a method returns non-null value.
URL::__serialize()
Provides data to be serialized.
URL::__set()
Sets a URL data via property access.
URL::__toString()
Proxy for the current object, casted as a string.
URL::__unserialize()
Converts the serialized data back to its object.
URL::__unset()
Deletes a URL data via property access.
URL::count()
Counts the number of URL data.
URL::current()
Returns the full URL address along with its query and hash.
URL::getIterator()
The external iterator receiver.
URL::jsonSerialize()
Returns the URL data to be serialized as JSON.
URL::offsetExists()
Checks if URL data exists.
URL::offsetGet()
Returns the normalized URL data.
URL::offsetSet()
Sets a URL data.
URL::offsetUnset()
Deletes a URL data.
URL::path()
Returns the URL path data.
URL::query()
Returns the URL query data.