CloudCastle Curl

UriTemplate
in package

FinalYes

Раскрытие шаблонов URI по RFC 6570 (все четыре уровня).

Поддерживает простую подстановку {var}, зарезервированную {+var} и фрагментную {#var}, метки {.var}, сегменты пути {/var}, параметры пути {;var}, строку запроса {?var} и её продолжение {&var}, а также модификаторы префикса {var:3} и раскрытия {var*} для списков и ассоциативных массивов. Неопределённые переменные (null, пустой массив) пропускаются, как требует стандарт.

Table of Contents

Methods

expand()  : string
Раскрыть шаблон, подставив переменные.

Methods

expand()

Раскрыть шаблон, подставив переменные.

public static expand(string $template, array<string, scalar|array<string|int, scalar>|null> $variables) : string
Parameters
$template : string

шаблон URI (например, /users/{id}{?fields*})

$variables : array<string, scalar|array<string|int, scalar>|null>

значения переменных

Return values
string —

раскрытый URI

On this page

Search results