Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:56566 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 84742 invoked from network); 24 Nov 2011 10:43:54 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 24 Nov 2011 10:43:54 -0000 Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.170 as permitted sender) X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 209.85.216.170 mail-qy0-f170.google.com Received: from [209.85.216.170] ([209.85.216.170:62758] helo=mail-qy0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 65/95-46656-9EF1ECE4 for ; Thu, 24 Nov 2011 05:43:54 -0500 Received: by qyk33 with SMTP id 33so2178297qyk.29 for ; Thu, 24 Nov 2011 02:43:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=XJNZbH8hSQ5nlTQquOCWuxrHqE8FiX3GNKx7ZqXjuDg=; b=jraBpSCGgZL9TpVm8lsJPkkHkGoj6jTa+H76OJ/qrm60Sl4rTt+7dylCDe6eD0Hwov yfDY2trYgqIrClqrOHp7LGSotX0CNxllZkMOb3cGYmwccZuC8iEpnULx7UIEyJnrNSg7 77e0Plu7FMm6EhGCEwm5QqXvSavsKzp3Cgxic= MIME-Version: 1.0 Received: by 10.229.67.5 with SMTP id p5mr3246344qci.148.1322131431321; Thu, 24 Nov 2011 02:43:51 -0800 (PST) Received: by 10.229.38.134 with HTTP; Thu, 24 Nov 2011 02:43:50 -0800 (PST) In-Reply-To: <3158105795AAC1408619EC8BA03384A9222A558C@EXC-MBX01.leedsmet.ac.uk> References: <20111123015008.GA12933@panix.com> <20111123023108.GA172@panix.com> <4ECCB549.904@lsces.co.uk> <4ECCBC56.3050602@sugarcrm.com> <20111123141408.GA11940@panix.com> <20111123153100.GB13420@panix.com> <4ECD4231.7070306@sugarcrm.com> <3158105795AAC1408619EC8BA03384A9222A558C@EXC-MBX01.leedsmet.ac.uk> Date: Thu, 24 Nov 2011 11:43:50 +0100 Message-ID: To: "Ford, Mike" Cc: Gustavo Lopes , "internals@lists.php.net" Content-Type: multipart/alternative; boundary=0016e64bff5a4f720804b278b630 Subject: Re: [PHP-DEV] 5.4 regression: non-existent sub-sub keys now have values From: tyra3l@gmail.com (Ferenc Kovacs) --0016e64bff5a4f720804b278b630 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Thu, Nov 24, 2011 at 11:31 AM, Ford, Mike wrote: > > -----Original Message----- > > From: Gustavo Lopes [mailto:glopes@nebm.ist.utl.pt] > > Sent: 23 November 2011 22:31 > > > > On Wed, 23 Nov 2011 21:06:09 -0000, Pierre Joye > > > > wrote: > > > > > The fact that we have reports here showing code not working > > anymore > > > because of this change tells me that it is a BC break. We can call > > it > > > a bug fix but it still breaks code out there for no real benefit > > but > > > edge case usages. We had this situation before, that does not help > > us. > > > > > > > I'd say for no benefit at all. Why would anyone ever want to take a > > string > > offset from a string that certainly has length 1? Except for taking > > satisfaction in this "improved consistency", I see absolutely no > > benefit. > > > > Up until now, it was deemed a useless but innocuous change. Now that > > we > > found it has pernicious side effects, we ought to revert it. > > That's exactly my take on it. As far as I can see, if 5.4 is released > with this "fix" in, it will effectively be rendered a non-upgradable-to > version for most big projects. > we yet to see such a project. for example the ZF testsuite was ran against the RC1, and didn't bumped into this. we also run the symfony2 testsuite on ci.qa.php.net and the test results seems to be consistent between 5.3, 5.4 and trunk http://ci.qa.php.net/view/php-userland/job/php-symfony2/362/testReport/? --=20 Ferenc Kov=C3=A1cs @Tyr43l - http://tyrael.hu --0016e64bff5a4f720804b278b630--