Uri\Rfc3986\Uri::parse
PHP function
Edit on GitHub ✎
(PHP 8 >= 8.5.0)
Parse a URI
Description
Uri\Rfc3986\Uri::parse(string $uri, Uri\Rfc3986\Uri|null $baseUrl = null): static|null
Parses a URI.
Parameters
uriURI to parse.
baseUrlWhen a String is passed,
uriis applied onbaseUrl, ifuriis a relative reference. If either null is passed, oruriis a not a relative reference, thenbaseUrldoesn't have any effect.
Return Values
Returns a Uri\Rfc3986\Uri instance on success, or null on failure.
Examples
Uri\Rfc3986\Uri::parse basic example
php
<?php
$uri = \Uri\Rfc3986\Uri::parse("https://example.com");
if ($uri !== null) {
echo "Valid URI: " . $uri->toString();
} else {
echo "Invalid URI";
}
?>The above example will output:
output
Valid URI: https://example.comSee Also
Uri\Rfc3986\Uri::__constructUri\Rfc3986\Uri::resolveUri\WhatWg\Url::parse