On Fri, Aug 31, 2012 at 7:03 PM, Anthony Ferrara <ircmax...@gmail.com>wrote:
> Ferenc, > > >> Not for PHP 5.5 (if that's happening?), but for PHP 6 I think a lot of >> > things should become exceptions. >> >> >> From the impression that I get from reading through the mailing list >> threads and the irc discussions I think that there aren't that many things >> that could turn into exceptions. >> E_RECOVERABLE_ERROR and probably that's it. > > > Actually, from my look at it, almost all E_WARNINGs, a number of E_NOTICEs > (the ones that make sense to transition, like array to string cast), > E_RECOVERABLE and certain E_ERROR (such as call to undefined method, etc) > can be turned pretty easily. The ones that can't (without significant > change to the engine at least) are deeper E_ERROR, E_CORE_*, and E_PARSE... > > Take a look at the library I am linking to deeper down. All of those > errors are core thrown errors that can be easily turned into exceptions. > Plus the E_ERROR that I couldn't, but we can in core (again, call to > undefined method, etc)... > > >> > I don't think that, personally, PHP's current error handling system is >> > sufficient for properly handling errors. >> >> >> It is working for years, it could be improved but I wouldn't call it >> insufficient. > > > Any system where it's **harder** to handle the error properly than to > ignore it is insufficient in my book. The fact that you need something like > this: https://github.com/ircmaxell/ErrorExceptions to handle errors > properly as exceptions (to be notified not that an error occured, but the > type of error) is indicative of that... > > Anthony > sigh. -- Ferenc Kovács @Tyr43l - http://tyrael.hu