Re: consider reverting E_ALL with E_STRICT

From: Date: Tue, 06 Mar 2012 16:22:00 +0000
Subject: Re: consider reverting E_ALL with E_STRICT
References: 1  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
On Tue, 06 Mar 2012 17:08:07 +0100, Alan Knowles <[email protected]> wrote:

[...] However with E_STRICT included we have to run around and find all the code, and change it to stuff like this: error_reporting(E_ALL & E_STRICT ? E_ALL ^ E_STRICT : E_ALL); Could we please revert that, and if people want an all encompasing error mode, call it E_ANAL, like it was supposed to be...
Whatever the merits, this change was discussed and approved unanimously with 58 votes in favor (see https://wiki.php.net/todo/php54/vote ). There would have to be a very compelling reason to revert this change, especially in a minor version. Moreover, since you upgraded PHP 5.4, you can also change the global php.ini to exclude E_STRICT. If your applications change the error reporting level, then, if they are sane, they do it in a centralized place, which would also be easy to change. Plus, it seems odd that you're running with display_errors in production. The "users see the errors and report them" seems even odder. What a waste of their time. Why don't you just log them? You can also automatically send e-mails when these errors occur (e.g. with an error handler -- from which, btw, you can exclude E_STRICT errors -- or with syslog). -- Gustavo Lopes

Thread (14 messages)

« previous php.internals (#58670) next »