URL::__isset()
Checks if a method returns non-null value.
Table of Contents
Description
URL::__isset(string $key): bool;You won’t use this method directly, it will be executed automatically when you try to check the existence of a method or property using empty() or isset() language construct. In normal situations, this method doesn’t really need to exist because empty() and isset() can directly check the existence of a property in an object. But as this class also has a feature to invoke methods via property call syntax, then this method becomes useful when what is being checked is not a property value but is the return value of an invoked method.
Example
In the example below, isset() doesn’t check for the existence of query property because this property doesn’t exist in the URL class instance. Instead, isset() checks if method URL::query() returns a non-null value. That’s why this method returns true even though query property doesn’t actually exist.
$url = new URL('http://127.0.0.1?foo=bar');
test(isset($url->query)); // Returns `true`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.