FarahUrlPath
in package
implements
Hashable
FinalYes
Tags
Table of Contents
Interfaces
- Hashable
Constants
- SEPARATOR = '/'
Methods
- __toString() : string
- createEmpty() : self
- createFromSegments() : self
- createFromString() : self
- equals() : bool
- getName() : string
- getSegments() : array<string|int, mixed>
- hash() : mixed
- isEmpty() : bool
- withLastSegment() : FarahUrlPath
- withoutLastSegment() : FarahUrlPath
Constants
SEPARATOR
public
mixed
SEPARATOR
= '/'
Methods
__toString()
public
__toString() : string
Return values
stringcreateEmpty()
public
static createEmpty() : self
Return values
selfcreateFromSegments()
public
static createFromSegments(array<string|int, mixed> $segments) : self
Parameters
- $segments : array<string|int, mixed>
Return values
selfcreateFromString()
public
static createFromString(string $path[, FarahUrlPath $base = null ]) : self
Parameters
- $path : string
- $base : FarahUrlPath = null
Return values
selfequals()
public
equals(mixed $obj) : bool
Parameters
- $obj : mixed
Return values
boolgetName()
public
getName() : string
Return values
stringgetSegments()
public
getSegments() : array<string|int, mixed>
Return values
array<string|int, mixed>hash()
public
hash() : mixed
isEmpty()
public
isEmpty() : bool
Return values
boolwithLastSegment()
public
withLastSegment(string $name) : FarahUrlPath
Parameters
- $name : string
Return values
FarahUrlPathwithoutLastSegment()
public
withoutLastSegment() : FarahUrlPath