URL::__set()
Sets a URL data via property access.
Table of Contents
Description
URL::__set(string $key, mixed $value): void;This method will be called when you try to set a property that doesn’t exist in the class. For this class, this method will also normalize certain properties of the URL such as removing the /, ? and # prefix before setting it to the URL object when trying to set the path, query, and properties so that the output data will always be consistent.hash
Example
$url = new URL('http://127.0.0.1');
$url->hash = 'baz';
$url->path = 'foo/bar/baz//';
$url->query = '&foo=bar';
echo $url->path; // Returns `'/foo/bar/baz'`
echo $url; // Returns `'http://127.0.0.1/foo/bar/baz?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.