>
> Dear internals,
>
> Don't you think allowing to throw an exception as the right side of null
> coalescing operator would be a good idea?
>
> Something like:
>
> echo $a ?? throw new \RuntimeException('foo');
>
> Regards,
> Tim
>

Sometimes that would be really helpful. What you can do is something like
that:

function raise(Throwable $t) {
    throw $t;
}

$a = $a ?? raise(new \RuntimeException("foo"));

Regards, Niklas

Reply via email to