Hi Dan,

Please see the discussion on the original pull request: https://github.com/php/php-src/pull/2662

The existing behaviour is deliberate, was already discussed, and was part of the RFC that was accepted. So there is a high standard to meet for going back on that.

The idea was to keep the two error handling approaches cleanly separated. This would mean that we could eventually change the default behaviour and deprecate the old error mechanism, if we wanted to.

If you explicitly request the modern exception-based error-handling mechanism and catch the exception, which contains the error code and message, you have no good reason to then try to retrieve the same error code and message via the legacy functions. What's the advantage of mixing and matching interfaces like this? It doesn't feel like good coding practice.

Sorry for the slow response. I haven't checked the internals list that frequently lately.

Andrea

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to