Re: [RFC][DISCUSSION] Strict Argument Count

From: Date: Mon, 16 Mar 2015 09:07:06 +0000
Subject: Re: [RFC][DISCUSSION] Strict Argument Count
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14  Groups: php.internals 
Request: Send a blank email to internals+get-85010@lists.php.net to get a copy of this message
On 16/03/15 08:51, Marco Pivetta wrote: > On 16 March 2015 at 08:48, Lester Caine <lester@lsces.co.uk> wrote: > >> > The problem here is simply that just what error's are enabled and >> > disabled is getting more difficult to decide? If when moving from a >> > currently clean environment which has every error displayed and only >> > shows something when any problem arises then moving to a new major >> > version do we have to switch everything off again since all types of >> > errors will now be thrown by the previously clean code. >> > >> > This is the problem currently in the PHP5.2->5.4 dilema. Yes you can >> > switch errors off and the code runs, but then how do you address the >> > problems. Added to which something hidden by E_DEPECATED in 5.3 is now >> > no longer available in 5.4, but the code is still 5.2. >> > > We are talking about codebases with strict no-notice and no-warning > policies. > > Disabling error reporting is not going to cut it here, as we all test our > stuff with E_ALL. Exactly my point! But getting millions of lines of existing code TO that state requires a little time, especially when the goal posts keep moving. Which is why I've set the goal posts at 5.4 at the moment. The 5.2/3 stuff is finally starting to get there, but I can't switch off the 5.2 services yet :( Then I need the PHP5.4 base to run on the PHP7 without a problem ... just how much time that will take is unknown as yet, so being able to switch off errors that are non-urgent to fix is a useful tool, otherwise why have different types of error at all? But this is why PHP5.7 might have been a sensible stepping stone in the battle to GET a clean code base. -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk

« previous php.internals (#85010) next »