PeServer

UrlPath
in package
implements ArrayAccess, Countable, IteratorAggregate, Stringable

Read onlyYes

URL のパス構成要素。

Tags
implements

ArrayAccess<non-negative-int,string>

implements

IteratorAggregate<non-negative-int,string>

Table of Contents

Interfaces

ArrayAccess
Countable
IteratorAggregate
Stringable

Properties

$elements  : array<string|int, non-empty-string>|null
構成要素

Methods

__construct()  : mixed
__toString()  : string
add()  : self
終端パスを追加。
count()  : int
Countable::count
from()  : self
パスの各要素から生成。
getElements()  : array<string|int, non-empty-string>
パスの各要素を取得。
getIterator()  : Iterator
isEmpty()  : bool
ルートの `/` すら持たない空のパスか。
isValidElement()  : bool
offsetExists()  : bool
offsetGet()  : string
offsetSet()  : void
offsetUnset()  : void
toString()  : string

Properties

$elements

構成要素

private array<string|int, non-empty-string>|null $elements

null の場合はほんとになんもない(ホストの後の / もない) 配列要素数が 0 の場合は / のみ

Methods

__construct()

public __construct(string $path) : mixed
Parameters
$path : string

__toString()

public __toString() : string
Return values
string

add()

終端パスを追加。

public add(string|array<string|int, string> $element) : self
Parameters
$element : string|array<string|int, string>
Tags
phpstan-param

string|non-empty-array $element

Return values
self

終端パスの追加された UrlPath

count()

Countable::count

public count() : int
Tags
phpstan-return

non-negative-int

Return values
int

from()

パスの各要素から生成。

public static from(array<string|int, string> $elements) : self
Parameters
$elements : array<string|int, string>
Return values
self

getElements()

パスの各要素を取得。

public getElements() : array<string|int, non-empty-string>
Return values
array<string|int, non-empty-string>

getIterator()

public getIterator() : Iterator
Return values
Iterator

isEmpty()

ルートの `/` すら持たない空のパスか。

public isEmpty() : bool
Tags
phpstan-assert-if-true

null $this->elements

phpstan-assert-if-false

string[] $this->elements

Return values
bool

isValidElement()

public static isValidElement(string $element) : bool
Parameters
$element : string
Return values
bool

offsetExists()

public offsetExists(int $offset) : bool
Parameters
$offset : int
Tags
phpstan-param

non-negative-int $offset

see
ArrayAccess::offsetExists
Return values
bool

offsetGet()

public offsetGet(int $offset) : string
Parameters
$offset : int
Tags
phpstan-param

non-negative-int $offset

throws
TypeError
throws
IndexOutOfRangeException
see
ArrayAccess::offsetGet
Return values
string

offsetSet()

public offsetSet(mixed $offset, mixed $value) : void
Parameters
$offset : mixed
$value : mixed
Tags
throws
NotSupportedException

toString()

public toString(bool $trailingSlash) : string
Parameters
$trailingSlash : bool
Return values
string

        
On this page

Search results