Копирует объект URI с новым компонентом «фрагмент»

# Uri\Rfc3986\Uri::withFragment

(PHP 8 >= 8.5.0)

Uri\Rfc3986\Uri::withFragment — Копирует объект URI с новым компонентом «фрагмент»

### Описание

public function Uri\Rfc3986\Uri::withFragment(?string `$fragment`): static

Метод создаёт копию исходного объекта URI с новым фрагментом.

### Список параметров

`fragment`
  Новый фрагмент.

### Возвращаемые значения

Метод возвращает новый объект Uri\Rfc3986\Uri.

### Ошибки

Вместо возврата объекта при недопустимом URI метод выбрасывает исключение Uri\InvalidUriException.

### Примеры

Пример #1 Пример копирования объекта URI с новым фрагментом методом Uri\Rfc3986\Uri::withFragment()

    <?php

    $uri = new \Uri\Rfc3986\Uri("https://example.com/#foo");
    $uri = $uri->withFragment("bar");

    echo $uri->getFragment();

Результат выполнения приведённого примера:

    bar

### Смотрите также

- Uri\Rfc3986\Uri::getFragment() - Получает нормализованный компонент «фрагмент»
- Uri\Rfc3986\Uri::getRawFragment() - Получает сырой компонент «фрагмент»
- Uri\WhatWg\Url::withFragment() - Копирует объект URL-адреса с новым компонентом «фрагмент»

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open