Re: [PHP-DEV] [RFC] [Discussion] PREG_THROW_ON_ERROR

[email protected] ("B.J.Scharp") Thu, 30 Jul 2026 02:21:29 +0200
Newsgroups php.internals
Message-ID <[email protected]>
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