« Uri\Rfc3986\Uri::__debugInfo
Uri\Rfc3986\Uri::getFragment »

Uri\Rfc3986\Uri::equals

(PHP 8 >= 8.5.0)

Uri\Rfc3986\Uri::equals — 2 つの URI が等価かを判定する

説明

public function Uri\Rfc3986\Uri::equals(Uri\Rfc3986\Uri $uri, Uri\UriComparisonMode $comparisonMode = Uri\UriComparisonMode::ExcludeFragment): bool

2 つの URI が等価かを判定します。

パラメータ

uri

現在の URI と比較する URI。

comparisonMode

フラグメントコンポーネントを比較の対象に含めるか (Uri\UriComparisonMode::IncludeFragment)、含めないか (Uri\UriComparisonMode::ExcludeFragment)。デフォルトでは、フラグメントは除外されます。

戻り値

2 つの URI が等価である場合は true を、そうでない場合は false を返します。

例

例1 Uri\Rfc3986\Uri::equals() の基本的な例

<?php
$uri1 = new \Uri\Rfc3986\Uri("https://example.com");
$uri2 = new \Uri\Rfc3986\Uri("HTTPS://example.com");

var_dump($uri1->equals($uri2));
?>

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

bool(true)

参考

関連キーワード:
等価   equals   判定   UriComparisonMode   comparisonMode   ExcludeFragment   フラグメント   example   debugInfo   getFragment   コンポーネント   IncludeFragment   除外   基本的   https   dump   参考   WhatWg
関連する関数・ページ:
uri-whatwg-url.equals   enum.uri-uricomparisonmode   intlcalendar.equals   function.svn-fs-is-dir   function.svn-fs-is-file   uri-rfc3986-uri.getfragment