Uri\Rfc3986\Uri::parse

URI をパースする

説明

public static staticnull Uri\Rfc3986\Uri::parse(string $uri, Uri\Rfc3986\Urinull $baseUrl = null)

URI をパースします。

パラメータ

uri
パースする URI。
baseUrl
string が渡された場合、uri が相対参照であれば、 uribaseUrl に適用します。 null が渡されるか、uri が相対参照でない場合、 baseUrl は効果を持ちません。

戻り値

成功した場合は Uri\Rfc3986\Uri インスタンスを返し、失敗した場合は null を返します。

例1 Uri\Rfc3986\Uri::parse の基本的な例

<?php
$uri = \Uri\Rfc3986\Uri::parse("https://example.com");

if ($uri !== null) {
    echo "Valid URI: " . $uri->toString();
} else {
    echo "Invalid URI"
}
?>

上の例の出力は以下となります。

Valid URI: https://example.com

参考

  • Uri\Rfc3986\Uri::__construct
  • Uri\Rfc3986\Uri::resolve
  • Uri\WhatWg\Url::parse