Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:78812 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 36067 invoked from network); 6 Nov 2014 12:10:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 6 Nov 2014 12:10:32 -0000 Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.218.43 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.218.43 mail-oi0-f43.google.com Received: from [209.85.218.43] ([209.85.218.43:37573] helo=mail-oi0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 7B/C3-28384-5356B545 for ; Thu, 06 Nov 2014 07:10:29 -0500 Received: by mail-oi0-f43.google.com with SMTP id e131so644745oig.2 for ; Thu, 06 Nov 2014 04:10:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=M6tHC6l9oMUCTyHyPZWyto8KrkXUV30SAJOmGr5+xEI=; b=DbgHv3d9zPxkHI52+2TR0dt9BvTxEPH4PFpfQKFSZMHa6hf0Z7BgnyxtIOUHahcQ3v y0/vDxM1zuAdb2o66DUlcKmTz8ez/avIyATDeW34fzdm1c8P6QZWOrs7iejpK2AAxX1A nART2dkCIulLCzTZlXi8JJz9rD7U77BVQBaA00mmYMNFRBQ7SgLo/4l74eWf6/sQ8qv+ SCy0r0V8d6Wu5fHp+cdPLWE2Qp4AR9fHv0acjvuxxI9Di6mQm415IRJOqGCisfzpKrjW bDYkkWaqOUvKJQQyTDC61I8PgpxZyO0FiXLf1Mej3dko4Gd00WNNfOt91ehAELNEPN0U kQRQ== MIME-Version: 1.0 X-Received: by 10.202.66.214 with SMTP id p205mr3277407oia.10.1415275826631; Thu, 06 Nov 2014 04:10:26 -0800 (PST) Received: by 10.60.116.39 with HTTP; Thu, 6 Nov 2014 04:10:26 -0800 (PST) In-Reply-To: <545B589A.4010606@gmx.de> References: <3E2593DC-5755-48A6-8802-6F2FB3625778@ajf.me> <04723EAD-4C8E-41C2-BE81-4989882A0C69@ajf.me> <545B26BB.9020406@lsces.co.uk> <545B589A.4010606@gmx.de> Date: Thu, 6 Nov 2014 13:10:26 +0100 Message-ID: To: Christoph Becker Cc: Lester Caine , PHP Internals Content-Type: multipart/alternative; boundary=001a113d6c00e8472b05072f9406 Subject: Re: [PHP-DEV] Thresholds of backwards compatibility breaks From: tyra3l@gmail.com (Ferenc Kovacs) --001a113d6c00e8472b05072f9406 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Nov 6, 2014 at 12:16 PM, Christoph Becker wrote= : > Lester Caine wrote: > > > Yes it is only a number, but a lot more problematic changes WERE pushed > > through across those three versions which would have been much safer > > handled by removing e_strict from PHP5.4 rather than trying to live wit= h > > both versions of PHP. > > I don't see a problem with regard to E_STRICT. If your code is not yet > strict compliant, simply turn it off for error_reporting: > > error_reporting =3D E_ALL & ~E_STRICT > > -- > Christoph M. Becker > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > for the record, see https://bugs.php.net/bug.php?id=3D65322 and the issue= d linked from that. turned out that we had a bug, which prevented the autoload calls inside an error handler call when the original error was a compile time one. we have some compile time strict errors about abstract classes which could have triggered hard-to-debug fatal errors for people(with custom error handlers which depend on dynamic auto loading) when we made E_STRICT part of E_ALL in 5.4. --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --001a113d6c00e8472b05072f9406--