eloquent/pathogen API
Class

Eloquent\Pathogen\Unix\Factory\UnixPathFactory

class UnixPathFactory extends PathFactory

A path factory that creates Unix path instances.

Methods

static PathFactoryInterface instance()

Get a static instance of this path factory.

PathInterface create(string $path)

Creates a new path instance from its string representation.

from PathFactory
PathInterface createFromAtoms(mixed<string> $atoms, boolean|null $isAbsolute = null, boolean|null $hasTrailingSeparator = null)

Creates a new path instance from a set of path atoms.

Details

at line 31
static public PathFactoryInterface instance()

Get a static instance of this path factory.

Return Value

PathFactoryInterface The static path factory.

in PathFactory at line 47
public PathInterface create(string $path)

Creates a new path instance from its string representation.

Parameters

string $path The string representation of the path.

Return Value

PathInterface The newly created path instance.

at line 51
public PathInterface createFromAtoms(mixed<string> $atoms, boolean|null $isAbsolute = null, boolean|null $hasTrailingSeparator = null)

Creates a new path instance from a set of path atoms.

Parameters

mixed<string> $atoms The path atoms.
boolean|null $isAbsolute True if the path is absolute.
boolean|null $hasTrailingSeparator True if the path has a trailing separator.

Return Value

PathInterface The newly created path instance.

Exceptions

InvalidPathAtomExceptionInterface If any of the supplied atoms are invalid.
InvalidPathStateException If the supplied arguments would produce an invalid path.