Re: Don't silence fatal errors

From: Date: Sun, 10 Feb 2019 02:34:16 +0000
Subject: Re: Don't silence fatal errors
References: 1 2 3 4 5 6 7  Groups: php.internals 
Request: Send a blank email to internals+get-104329@lists.php.net to get a copy of this message
HI Stas, On Sun, Feb 10, 2019, 8:17 AM Stanislav Malyshev <smalyshev@gmail.com wrote: > Hi! > > > My thought that @ mainly relates to another RFC where errors/warning > > are very inconsistently reported or designed (like forcing one to use > > @). 8 would be a good candidate to clean that up, like the TypeError > > RFC. > > Cleaning up how PHP does errors would be awesome. After 20+ years of > organic growth without clear standards in this area, we've got a lot of > messy stuff happening there. But I don't think it can solve any > immediate issues - it's not likely that we'll replace every warning in > every extension overnight. You are right, long due. Also 8 is not immediate or overnight. However I think you are right as well in your other replies. While I wrote @ free code since years and I rarely see some in modern code, removing it may bring some BC issues that could delay 8 adoptions. It'd be nice if we found some model that > miraculously plugs into existing one and allows to improve things while > keeping everything working. If we get good new APIs - fine, but we'll > need @ to work with old APIs for a while. New APis would be amazing. We need a kind of miracle to agree on these new APIs but it will be really amazing to have new clear APIs. As far as I remember we have been there for 6/7 and failed to find a consensus. Resources and procedural APIs behaviors have survived a few attempts to kill them. I wish we could introduce some key ones with 8 and not barely focused in JIT and some basics cleanup :) By procedural behaviors, I mean all these functions based on the 90s designed C-like behaviors which are not fit anymore for today needs. best, Pierre

« previous php.internals (#104329) next »