None
in package
implements
Option
Tags
Table of Contents
Interfaces
Cases
Methods
- and() : $this
- andThen() : self
- expect() : never
- filter() : Option
- getIterator() : Traversable
- inspect() : $this
- isNone() : true
- isSome() : false
- isSomeAnd() : false
- map() : Option
- mapOr() : mixed
- mapOrElse() : mixed
- okOr() : Err<string|int, E>
- okOrElse() : Err<string|int, E>
- or() : Option
- orElse() : Option
- orThrow() : never
- unwrap() : never
- unwrapOr() : mixed
- unwrapOrElse() : mixed
- unwrapOrThrow() : never
- xor() : Option
Cases
instance
Methods
and()
public
and(Option $right) : $this
Parameters
- $right : Option
Attributes
- #[Override]
Return values
$thisandThen()
public
andThen(Closure $right) : self
Parameters
- $right : Closure
Tags
Attributes
- #[Override]
Return values
selfexpect()
public
expect(string $message) : never
Parameters
- $message : string
Tags
Attributes
- #[Override]
Return values
neverfilter()
public
filter(Closure $predicate) : Option
Parameters
- $predicate : Closure
Attributes
- #[Override]
Return values
OptiongetIterator()
public
getIterator() : Traversable
Attributes
- #[Override]
Return values
Traversableinspect()
public
inspect(Closure $callback) : $this
Parameters
- $callback : Closure
Attributes
- #[Override]
Return values
$thisisNone()
public
isNone() : true
Attributes
- #[Override]
Return values
trueisSome()
public
isSome() : false
Attributes
- #[Override]
Return values
falseisSomeAnd()
public
isSomeAnd(Closure $predicate) : false
Parameters
- $predicate : Closure
Attributes
- #[Override]
Return values
falsemap()
public
map(Closure $callback) : Option
Parameters
- $callback : Closure
Attributes
- #[Override]
Return values
OptionmapOr()
public
mapOr(Closure $callback, mixed $default) : mixed
Parameters
- $callback : Closure
- $default : mixed
Attributes
- #[Override]
mapOrElse()
public
mapOrElse(Closure $callback, Closure $default) : mixed
Parameters
- $callback : Closure
- $default : Closure
Attributes
- #[Override]
okOr()
public
okOr(E $err) : Err<string|int, E>
Parameters
- $err : E
Tags
Attributes
- #[Override]
Return values
Err<string|int, E>okOrElse()
public
okOrElse(callable(): E $err) : Err<string|int, E>
Parameters
- $err : callable(): E
Tags
Attributes
- #[Override]
Return values
Err<string|int, E>or()
public
or(Option $right) : Option
Parameters
- $right : Option
Attributes
- #[Override]
Return values
OptionorElse()
public
orElse(Closure $right) : Option
Parameters
- $right : Closure
Attributes
- #[Override]
Return values
OptionorThrow()
public
orThrow(F $exception) : never
Parameters
- $exception : F
Tags
Attributes
- #[Override]
Return values
neverunwrap()
public
unwrap() : never
Tags
Attributes
- #[Override]
Return values
neverunwrapOr()
public
unwrapOr(mixed $default) : mixed
Parameters
- $default : mixed
Attributes
- #[NoDiscard]
- #[Override]
unwrapOrElse()
public
unwrapOrElse(Closure $default) : mixed
Parameters
- $default : Closure
Attributes
- #[NoDiscard]
- #[Override]
unwrapOrThrow()
public
unwrapOrThrow(E $exception) : never
Parameters
- $exception : E
Tags
Attributes
- #[Override]
Return values
neverxor()
public
xor(Option $right) : Option
Parameters
- $right : Option
Attributes
- #[Override]