19 declare(strict_types=1);
31 class Error implements Data\Result
41 throw new \InvalidArgumentException(
"Expected error to be a string or an Exception.");
49 public function isOK(): bool
63 throw new Data\NotOKException($this->
error);
113 if ($result ===
null) {
118 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...
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
valueOr($default)
Get the encapsulated value or the supplied default if result is an error.mixed
map(callable $f)
Create a new result where the contained value is modified with $f.Does nothing if !isOK...
isError()
Get to know if the result is an error.
value()
Get the encapsulated value.mixed
isOK()
Get to know if the result is ok.
except(callable $f)
Feed the error into a callable and replace this with the result or do nothing if this is a value...
error()
Get the encapsulated error.|string