Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:79076 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 98576 invoked from network); 21 Nov 2014 12:26:12 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Nov 2014 12:26:12 -0000 Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 217.147.176.214 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 217.147.176.214 mail4-2.serversure.net Linux 2.6 Received: from [217.147.176.214] ([217.147.176.214:35008] helo=mail4.serversure.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A2/00-32393-26F2F645 for ; Fri, 21 Nov 2014 07:26:11 -0500 Received: (qmail 4735 invoked by uid 89); 21 Nov 2014 12:26:07 -0000 Received: by simscan 1.3.1 ppid: 4729, pid: 4732, t: 0.0766s scanners: attach: 1.3.1 clamav: 0.96/m:52/d:10677 Received: from unknown (HELO ?10.0.0.8?) (lester@rainbowdigitalmedia.org.uk@86.177.82.94) by mail4.serversure.net with ESMTPA; 21 Nov 2014 12:26:07 -0000 Message-ID: <546F2F5F.6010409@lsces.co.uk> Date: Fri, 21 Nov 2014 12:26:07 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: internals@lists.php.net References: <546C9E22.6090301@fedoraproject.org> <20141119134632.GV2294@phcomp.co.uk> <546CA8C0.1060707@gmail.com> <20141119143329.GX2294@phcomp.co.uk> <1416476628.15061.4.camel@kuechenschabe> <1416502819.15061.38.camel@kuechenschabe> <546F0AA5.30805@lsces.co.uk> <546F2283.5070105@gmail.com> In-Reply-To: <546F2283.5070105@gmail.com> Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Subject: Re: [PHP-DEV] [RFC] Remove PHP 4 Constructors From: lester@lsces.co.uk (Lester Caine) On 21/11/14 11:31, Rowan Collins wrote: >> I know I sound like a broken record, but this is EXACTLY the same >> problem as e_strict! It is all very well saying old code can still run >> if you hide the the warnings and ERRORS, but you have to spend the time >> fixing each and every warning simply to ensure that it will work on the >> next release ... hiding things does not work. >> >> And I still run my own version of PEAR to get around the e_strict >> problems! > > To reply with a broken record of my own: E_STRICT does not indicate code > that will break in a future version. Hiding E_STRICT notices will have > absolutely no detrimental effect on your code, now or in the future. It > is up to you if you want to improve the code by following the hints, or > ignore them because the code works fine. > > So, no this is not at all similar to the "problem" of E_STRICT, because > that problem is not real. So everything that currently requires e_strict disabled to allow it to work will continue to work in PHP7? Including the parts that have now been marked for removal since being deprecated since PHP5.3? In practice ... NO the code does not work fine UNLESS you ensure that all of the infrastructure is still using old versions of libraries. And even then we still get white screen responses with changes of PHP versions. My point is that on one hand people are COMPLAINING that code such as PHP 4 Constructors is not being updated and then ALSO claiming that we don't need to ... PLEASE can we have a level playing field to code to! -- 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