19 declare(strict_types=1);
45 public function isOK(): bool
71 throw new \LogicException(
"This is a OK result. No error message available");
100 if ($result ===
null) {
104 if (!$result instanceof
Result) {
105 throw new \UnexpectedValueException(
"The returned type of callable is not an instance of interface Result");
then(callable $f)
Get a new result from the callable or do nothing if this is an error.If null is returned from $f...
valueOr($default)
Get the encapsulated value or the supplied default if result is an error.mixed
isOK()
Get to know if the result is ok.
isError()
Get to know if the result is an error.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
except(callable $f)
Feed the error into a callable and replace this with the result or do nothing if this is a value...
A result encapsulates a value or an error and simplifies the handling of those.
error()
Get the encapsulated error.|string
value()
Get the encapsulated value.mixed
map(callable $f)
Create a new result where the contained value is modified with $f.Does nothing if !isOK...