On 28-07-2026 2:56 AM, Osama Aldemeery wrote:
> Hi all,
> The exception name is settled from the pre-RFC as `\PregException`
> (thanks Tim) and the flag as `PREG_THROW_ON_ERROR`.
From the RFC:
> The flag covers both classes of PCRE failure.
have you considered throwing different Exception types for the two
failure types? (e.g. PregExecutionException and PregCompilationException)
You could have both be child classes of PregException, but in actual
fact, the second should probably be a child of LogicException, while the
former really is a RuntimeException...
Regards,
Bernard